String strTemp="This is a test, and that is also a test.";
String strSplit[]=strTemp.split(正则表达式),split 成
This
is
a
test
and
that
is
also
a
test.
就是将字符串有空格或者, (逗号)都要分割。
高手指点。
8 个解决方案
#1
按2个分割不知道
up
up
#2
String strSplit[]=strTemp.split("\\s+");
#3
String strSplit[]=strTemp.split("\\s+|,");
#4
抱歉,应该是
String strSplit[]=strTemp.split("\\s*,?\\s+");
String strSplit[]=strTemp.split("\\s*,?\\s+");
#5
String[] strSplit=strTemp.split("(\\s+|,)");
#6
完整一点:
String[] strSplit=strTemp.split("(\\s+,?|,?\\s+)");
^_^
String[] strSplit=strTemp.split("(\\s+,?|,?\\s+)");
^_^
#7
改这样吧,不好意思
String[] strSplit=strTemp.split("(\\s*,\\s*|\\s+)");
String[] strSplit=strTemp.split("(\\s*,\\s*|\\s+)");
#8
to thomas_20() :谢谢你,这个格式什么含义能不能解释一下啊?你的,我试了,是对的。
#1
按2个分割不知道
up
up
#2
String strSplit[]=strTemp.split("\\s+");
#3
String strSplit[]=strTemp.split("\\s+|,");
#4
抱歉,应该是
String strSplit[]=strTemp.split("\\s*,?\\s+");
String strSplit[]=strTemp.split("\\s*,?\\s+");
#5
String[] strSplit=strTemp.split("(\\s+|,)");
#6
完整一点:
String[] strSplit=strTemp.split("(\\s+,?|,?\\s+)");
^_^
String[] strSplit=strTemp.split("(\\s+,?|,?\\s+)");
^_^
#7
改这样吧,不好意思
String[] strSplit=strTemp.split("(\\s*,\\s*|\\s+)");
String[] strSplit=strTemp.split("(\\s*,\\s*|\\s+)");
#8
to thomas_20() :谢谢你,这个格式什么含义能不能解释一下啊?你的,我试了,是对的。