一尘不染

Java如何按空格分割字符串

java

我需要用空格分割我的字符串。为此,我尝试:

str = "Hello I'm your String";
String[] splited = str.split(" ");

但这似乎不起作用。


阅读 1627

收藏
2020-03-01

共1个答案

一尘不染

你所拥有的应该工作。但是,如果提供的空格默认为…其他内容?你可以使用空格正则表达式:

str = "Hello I'm your String";
String[] splited = str.split("\\s+");

这将导致任意数量的连续空格将你的字符串拆分为标记。

附带说明一下,我不确定“ splited”是不是一个词:)我相信成为split的受害者的状态也是“ split”。这是那些棘手的语法问题之一:-)不要试图变得挑剔,只是想我会把它传下去!

2020-03-01