Monthly Archives: July 2018

java split function not working with a “(” character

The documentation on split() says:

Splits this string around matches of the given regular expression.

(Emphasis mine.)

A dot is a special character in regular expression syntax. Use Pattern.quote() on the parameter to split() if you want the split to be on a literal string pattern:

String[] words = temp.split(Pattern.quote(“.”));

https://stackoverflow.com/questions/7935858/the-split-method-in-java-does-not-work-on-a-dot