try.java

来自「Wortstatistik 试用正则语言的一个例子.」· Java 代码 · 共 30 行

JAVA
30
字号
import java.util.HashMap;   
import java.util.Iterator;   
import java.util.Map;   
import java.util.regex.*;   

public class Try {   
	public static void main(String[] args) throws Exception {
		// 你要解析的文章   
		String s = "one,two,   three   one     !mydear   four   ,     five";   
		// 正则表达式,可以添加你自己的分隔符   
		Pattern p = Pattern.compile("[,.!;?\\s]+");   
		String[] result =p.split(s);   

		Map map = new HashMap();   
		for (int i = 0; i < result.length; i++){
			int count = 0;   
			if (map.get(result[i]) != null)
				count = ((Integer)map.get(result[i])).intValue();                   
			map.put(result[i],new   Integer(++count));
		}   

		for (Iterator it = map.entrySet().iterator(); it.hasNext();) {   
			Map.Entry entry = (Map.Entry)it.next();   
			String key = entry.getKey().toString();   
			int count = ((Integer)entry.getValue()).intValue();   
			System.out.println(key + ":" + count);   
		}   

	}   
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?