http://www.tutorialspoint.com/java/java_string_split.htm
Here is the syntax of this method: public String[] split(String regex, int limit) or public String[] split(String regex)
In the above link, I can understand the Str.split("-", 2) and Str.split("-", 3) examples.
However, I don't quite get the Str.split("-", 0), what's the role of zero of the limit? In some examples, I have also encountered negative limits, what is this?