Hum*_*ing 0 java regex string split
我的字符串是,
String myString = "Hello Boom, Ho3w are || You ? Are ^ you ," fr45ee now ?";
Run Code Online (Sandbox Code Playgroud)
我尝试下面将字符串拆分为,
"你好,Boom,Ho3w,是,你,你,你,fr45ee,现在" - 其中逗号表示String与String数组的分离.我的代码是
String[] temp = data.split("\\s+\\^,?\"'\\|+");
Run Code Online (Sandbox Code Playgroud)
但它没有用.希望你们帮助.谢谢.
您的示例将无法编译,因为您的myString变量中有未转义的双引号.
但是,假设它被逃脱...
// | escaped " here
String myString = "Hello Boom, Ho3w are || You ? Are ^ you ,\" fr45ee now ?";
// | printing array
// | | splitting "myString"...
// | | | on 1 or more non-word
// | | | characters
System.out.println(Arrays.toString(myString.split("\\W+")));
Run Code Online (Sandbox Code Playgroud)
产量
[Hello, Boom, Ho3w, are, You, Are, you, fr45ee, now]
Run Code Online (Sandbox Code Playgroud)
我相信这应该有效:
String myString = "Hello Boom, Ho3w are || You ? Are ^ you ,\" fr45ee now ?";
String[] arr = myString.split("\\W+");
//=> [Hello, Boom, Ho3w, are, You, Are, you, fr45ee, now]
Run Code Online (Sandbox Code Playgroud)