怎样把每个单词从字符串中提出来,不包括标点符号?

liuchang2859 2007-04-09 11:22:56
我用StringTokenizer,但如果有标点符号,它会把标点符号跟着最近的单词提出来。怎么调用StringTokenizer可以使输出值不包括标点符号?或者用什么方法能只提出来一个字符串里的所有单词而不含标点符号?

谢谢!
...全文
350 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
malligator 2007-04-11
  • 打赏
  • 举报
回复
str2=str.split("\\W+");
excignjord 2007-04-11
  • 打赏
  • 举报
回复
String s="i love #this game? ";
StringTokenizer st=new StringTokenizer(s," #?");
liuchang2859 2007-04-10
  • 打赏
  • 举报
回复
谢!但如果有很多标点符号,难道str.split的参数里要写str.split(",", "--", ".", "%");

如果不想要7%这种东西呢?

家有萌宝V 2007-04-09
  • 打赏
  • 举报
回复
例如:
String str="abc,def";
String[] str2=str.split(",");
System.out.println(str2[0]+str2[1]);
结果就是abcdef
insiku 2007-04-09
  • 打赏
  • 举报
回复
string.split(正则表达式)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧