如何判断一个字符串的单词数量?

威尔亨特 2006-11-13 05:36:42
比如 Str="This is a";
...全文
285 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
SaintKaKa 2006-11-14
  • 打赏
  • 举报
回复
正则表达式
大选 2006-11-14
  • 打赏
  • 举报
回复
關注,頂
jayfantsy 2006-11-13
  • 打赏
  • 举报
回复
正则表达式
----------------太有用了...
FarAwayFromHome 2006-11-13
  • 打赏
  • 举报
回复
wangbiao的方法很不错!
yzbhyx 2006-11-13
  • 打赏
  • 举报
回复
Str="This is a";
String[] s = Str.split("") ;
int i = s.length()
就有i个单词啊
wangbiao 2006-11-13
  • 打赏
  • 举报
回复
使用java.util包下的StringTokenizer类可以你说的问题。。
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
输出以下字符串:
this
is
a
test

也可以使用String类的split()方法
String[] result = "this is a test".split("\\s");
for (int x=0; x<result.length; x++)
System.out.println(result[x]);

输出以下字符串:
this
is
a
test
zwgs1985 2006-11-13
  • 打赏
  • 举报
回复
计算空格数目,之后+1,多个连续的算一个
zhongdian315 2006-11-13
  • 打赏
  • 举报
回复
哦!不好意思!看错题目鸟
zhongdian315 2006-11-13
  • 打赏
  • 举报
回复
Str="This is a";
Str.length();返回一个整数9
hdhmail2000 2006-11-13
  • 打赏
  • 举报
回复
用正则表达式
威尔亨特 2006-11-13
  • 打赏
  • 举报
回复
单词间可能有 空格 tab 或 回车

62,612

社区成员

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

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