String类的split方法怎么用?

String[] words = str.split(" \\s*");
这句代码是什么意思?

意思是分割str这个变量引用的字符串,str一定是String类型的

分割是按照“空白符”来分割,“\\s”代表空白字符,空格或者tab或者制表符等等

得到的是一个String类型的数组,存放分割后的多个字符串。

比如str=“123 333 444”
得到的结果就是一个字符串数组第一个元素是“123”第二个元素是“333”第三个元素是“444”追问

为什么是以空格作为分割呢?

追答

这是根据你的需求了,\\s就是表示空白符,你写逗号什么都可以的,用什么分割就写什么,只是你这句里\\s使用的是正则表达式标识空白符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-11
空白字符分割,返回数组
相似回答