Java 以空格分割字符串


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM