import java.util.ArrayList;
import java.util.Collection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//中英文都可以的正则表达式,统计个数!!
public class Reg {
public int regEx(String str) {
ArrayList words = new ArrayList();
Pattern pattern = Pattern.compile("(\\w+)|[\\u4e00-\\u9fa5]+");
Matcher m = pattern.matcher(str);
while (m.find()) {
words.add(m.group());
}
System.out.println(words);
return words.size();
}
public static void main(String[] args) {
Reg r = new Reg();
System.out.println("个数为:" + r.regEx("索尼wordformatabacka"));
}
/***************************************************************************
*Getthewordlist.
*@params:需要处理的字符串
*@returnCollection:包含单词的List,通过size()方法就能得到字数
**************************************************************************/
public static Collection wordList(String s) {
Collection temp = new ArrayList();
Pattern p = Pattern.compile("\\w+");
Matcher m = p.matcher(s);
while (m.find()) {
temp.add(m.group().toString());
}
System.out.println("Totalwords:" + temp.size());
System.out.println("WordListcomplete.");
return temp;
}
}
分享到:
- 2009-02-22 21:04
- 浏览 1211
- 评论(0)
- 论坛回复 / 浏览 (0 / 2510)
- 查看更多
相关推荐
javaz中用户文件格式的解压,包括rar和zip格式的解压
javaz.zip,UML实用程序
Strugatzki.zip,提取音频特征和匹配音频文件相似性的算法匹配音频文件相似性的算法。镜像https://git.iem.at/sciss/strugatzki
java
javaz kaifa java的开发英文打字测试技术的应用与参考
Java这个项目试图将函数式编程的魔力带入日常的 Java 世界。 有关其他信息,请参阅: :
爱情社区的所有东西全部在内,打包带走,自己可以DIY
目前与本文档相对应的产品版本为:ZStack 2.1 ZStack 2.1 开发手册 系统全局相关
NULL 博文链接:https://javaz.iteye.com/blog/1109539