简体   繁体   中英

Split String into an array of String

I'm trying to find a way to split a String into an array of String(s), and I need to split it whenever a white spice is encountered, example

"hi i'm paul"

into"

"hi" "i'm" "paul"

How do you represent white spaces in split() method using RegularExpression?

You need a regular expression like "\\\\s+" , which means: split whenever at least one whitespace is encountered . The full Java code is:

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

String[] result = "hi i'm paul".split("\\\\s+"); to split across one or more cases.

Or you could take a look at Apache Common StringUtils. It has StringUtils.split(String str) method that splits string using white space as delimiter. It also has other useful utility methods

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM