Java中使用类似于 str.split("/"); 的方法可以很方便的实现将一个字符串分割为数组,
但是如果分隔符是一个(或几个)空格呢??
我们的本能反应或许应该是 str.split(" "); //引号中间是空格
如果你尝试过以上方法,应该发现是不可以的!!不然你也不会看到这篇博客了,哈哈。
正确是方法如下:
str = "Hello I‘m your String";//空格可以任意多个
String[] splited = str.split("\\s+");//这样写就可以了
至于原因呢?没去详细了解,有兴趣的朋友可以研究一下,可以留言告诉我。
下面这个是源出处:
https://stackoverflow.com/questions/7899525/how-to-split-a-string-by-space
时间: 2024-10-27 00:14:34