String.split()用法

1.java的String的split()方法的使用是这样的。比如有一个字符串boo:and:foo需要进行分割,两种分割的方式返回如下的结果。

Regex Result
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }

就是把一个指定的字符串按照指定的字符去分割成为一个字符串数组,第一种情况是容易理解的,第二种情况就不是那么容易理解了,就是如果指定的分隔符在目标字符串中重复的出现了,而且位置是在字符串的中间那么这个时候分割的结果就是要加上重复的字符串的个数减一个"",而且如果分隔符出现在了字符串的末尾,那么它将不会被处理,也就是被舍弃了。

2.如果分隔符出现在了字符串的开头,那么结果又不一样了。

比如有一个字符串string = “ooo1”,那么还是使用"o"去分割它的话,结果就是被分成为四个字符串了。

Regex Result
o {"","","","1"}

你可能感兴趣的:(String)