【发布时间】:2014-08-25 18:24:32
【问题描述】:
我试图弄清楚它是如何工作的,我尝试了几个不同的示例,但我只是不理解我得到的结果。在字符串上使用它的示例,例如:
String s1 = "Hello there how are you";
String [] sa1 = s1.split("\\s");
将返回包含 5 个元素的数组,这些元素很明显,这对我来说很有意义。这个怎么样:
String s1 = "Hello there how are you";
String [] sa1 = s1.split("\\S");
返回 17 个空字符串的数组...有人可以帮我理解吗?
【问题讨论】:
-
您应该使用
\\S+来查找由空格分隔的任何内容。 DEMO 根据示例返回 5 个单词。 -
是的,我理解量词谢谢,但我的问题略有不同。