Java 以空格分割字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


以上是关于Java 以空格分割字符串的主要内容,如果未能解决你的问题,请参考以下文章

Java正则把以若干空格分割开的字符串切分出来

在Java [重复]中的多个空格上分割字符串

如何分割“以空格分割的字符串中间还有空格”的数据结构

JAVA 如何用部分空格分割字符串,急!

JAVA 一个或多个空格分割字符串

c语言 讲一个字符串str以空格为分割,分割后输出到一个一维数组