我需要传递给java.lang.String.split()以使用所有空白字符(' ','\t', '\n'等)作为分隔符将字符串分割为子字符串数组的正则表达式模式是什么?


当前回答

String str = "Hello   World";
String res[] = str.split("\\s+");

其他回答

String str = "Hello   World";
String res[] = str.split("\\s+");

学习代码..祝你好运

    import java.util.*;
class Demo{
    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        System.out.print("Input String : ");
        String s1 = input.nextLine();   
        String[] tokens = s1.split("[\\s\\xA0]+");      
        System.out.println(tokens.length);      
        for(String s : tokens){
            System.out.println(s);

        } 
    }
}

“\\s+”应该可以

为了让它在Javascript中工作,我必须做以下工作:

myString.split(/\s+/g)
String string = "Ram is going to school";
String[] arrayOfString = string.split("\\s+");