作者LPH66 (ha(ruhi|yate)ism)
看板java
标题Re: [问题] 算字数
时间Thu Apr 12 14:11:37 2007
※ 引述《yishung (~风华乱舞~)》之铭言:
: 这是一个很简单的问题,
: 不过我翻来翻去找不到是哪个method,烦请知道的告知一下
: 情境是这样的,我要在文章里算某字串出现的字数,
: 比如说,在小红帽的故事里算『小红帽』出现的次数
: 问题就是这样...
: 目前我的作法是用StringTokenizer去切,
: java.util.StringTokenizer st=new java.util.StringTokenizer(content,"小红帽");
: int result=st.countTokens()-1 ;
: ,但是结果不一定准确,我猜是因为中文的关系,烦请告知更好作法,谢谢
会错的原因应该是StringTokenizer是把分隔字串的每个字都抓出来当分隔字元
也就是说
StringTokenizer st=new StringTokenizer("1_2,3_,4,_5_6,7_,8,_9","_,");
这会把这个字串切成9块 而不是3块
你要的应该是String#split(String)
--
有人喜欢边
玩游戏边
上逼;
也有人喜欢边
听歌边
打字。
但是,我有个请求,
选字的时候请
专心好吗?
-- 改编自「古 火田 任三郎」之开场白
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.197.115
1F:推 PsMonkey:还有 "小\n红帽" 的状况要注意 04/12 15:04