我试图将字符串拆分为单词和标点符号,将标点符号添加到拆分产生的列表中。
例如:
String c = "help, me!"
我希望列表看起来像是:
['help', ',', 'me', '!']
所以,我希望将字符串拆分为空格,并从单词中分割出标点符号。 你有想法怎么做吗?
答案 0 :(得分:5)
您可以使用regex
执行此操作,如下所示:
String d = Str.split("\\W+");
更新了您的问题的答案:
String d = Str.split("\\b");
答案 1 :(得分:5)
试试这个
String str = "help, me!";
StringTokenizer st = new StringTokenizer(str, ", !", true);
while (st.hasMoreElements()) {
System.out.println(st.nextElement());;
}
输出:
help
,
<- space
me
!