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
- 浏览 1258
- 评论(0)
- 论坛回复 / 浏览 (0 / 2533)
- 查看更多
相关推荐
这是一个专门用于在内存中记录和处理时间序列数据的库,特别适用于需要实时统计和分析数据流的应用场景。DDTH时间序列计数器的设计目标是高效、轻量级且易于集成到各种Java应用程序中。 【标签】:“开源项目”表明...
javaz中用户文件格式的解压,包括rar和zip格式的解压
【标题】"javaz-queues-1.1.zip" 提供的是一个名为 "javaz-queues" 的项目,版本为1.1。这个项目显然与Java编程语言有关,特别是聚焦在队列数据结构的实现上。队列是计算机科学中基础的数据结构之一,它遵循先进先出...
在Java编程语言中,命名规则与规范对于提高代码的可读性和可维护性至关重要。以下是对给定文件中提及的一些关键命名规则与规范的详细解释: #### 变量命名 - **规则**: - 变量名称必须以字母、下划线`_`或美元...
"Javaz:这个项目试图将函数式编程的魔力带入日常的 Java 世界" 恰好响应了这一需求,它为Java开发者提供了一种工具或库,以更好地利用函数式编程的思想和技巧。 函数式编程的核心理念是将计算视为纯函数的组合,...
爱情社区的所有源代码都包含在这个压缩包中,这意味着你可以全面了解并掌握这个社区平台的运作机制。对于想要学习社区网站开发或者想要定制自己社区的人来说,这是一个非常宝贵的资源。 首先,我们来看看“爱情小城...
ZStack 2.1是上海云轴信息科技有限公司推出的一个云平台产品,它的开发手册详细介绍了ZStack 2.1的RESTful API使用规范和API定义。本手册主要针对的读者群体包括架构设计师、开发工程师、测试工程师、项目实施人员,...