我正在尝试找到一种将字符串拆分为字符串数组的方法,并且需要在遇到空格时拆分,例如:
"hi i'm paul"
拆分为:
"hi" "i'm" "paul"
如何在使用正则表达式的split()方法中表示空格?
你需要一个正则表达式,如"\\s+"
,它的意思是:在遇到至少一个空格时拆分。完整的Java代码如下:
try {
String[] splitArray = input.split("\\s+");
} catch (PatternSyntaxException ex) {
//
}
\s+
!(就像你现在的样子) - GabeString[] result = "hi i'm paul".split("\\s+");
这段代码是用来将字符串以一个或多个空格作为分隔符进行分割。
或者你也可以看一下Apache Common StringUtils。它有一个StringUtils.split(String str)
方法,可以使用空格作为分隔符来拆分字符串。它还有其他实用的工具方法。
String[] myList = myString.split(" ");
吗? - Mohamed Nuur