将String拆分为String数组

时间:2011-05-22 06:19:38

标签: java regex arrays string

我正在尝试找到一种方法将String拆分为String(s)数组,我需要在遇到白色spice时将其拆分,例如

  

“嗨,我是保罗”

成“

  

“嗨”“我是”“保罗”

如何使用RegularExpression在split()方法中表示空格?

2 个答案:

答案 0 :(得分:50)

您需要一个像"\\s+"这样的正则表达式,这意味着:在遇到至少一个空格时分割。完整的Java代码是:

try {
    String[] splitArray = input.split("\\s+");
} catch (PatternSyntaxException ex) {
    // 
}

答案 1 :(得分:7)

String[] result = "hi i'm paul".split("\\s+");分割一个或多个案例。

或者您可以查看Apache Common StringUtils。它有StringUtils.split(String str)方法,使用空格作为分隔符拆分字符串。它还有其他有用的实用方法