目标:
将一个字符串分割为多个字符串。分隔符为:
英文空格和!?',;.
如:
String str = "a, a, a, a, b,b,b,c, c";
将字符串str分割为words数组对应的格式:
String[] words = new String[] {"a", "a", "a", "a", "b", "b", "b", "c", "c"};
解决方法:
正则表达式:[ !\?',;\.]+
对应代码:
String[] words = str.split("[ !\\?',;\\.]+");
数组words即为所求。
注意:
正则表达式“[ !\?',;\.]+”的“[”后边是一个英文的空格。和中文空格(\s)不一样。