ok, I'm pretty embarrassed to be posting such a simple question, I feel like I've done this in much harder applications like a million times...
String wordVar = text.split("$");
Why does the above code not split the String 'text' at each occurrence of a "$"? Is the "$" a special character or something? when I execute this code and then get text.length; it returns 1 regardless of the number of "$"s..
That's right. It's messy, but $ is a special char in a RegEx and needs to be escaped with a \. But \ is a special char in Java string literal, and needs to be escaped with a second \. So to get a literal $ in a RegEx you need the Java string literal "\\$"