Java-统计字符串中英文单词总数

根据输入的字符串统计其中的英文单词数量

public int countWords(String str) {  

    String abb = "She   had been shopping,"

                + " this, "

                + "你好呀. "

                + "urry   to,";


        Pattern expression = Pattern.compile("[a-zA-Z]+");//定义正则表达式匹配单词

        String string1 = abb.toString().toLowerCase();//转换成小写

        Matcher matcher = expression.matcher(string1);

        //定义string1的匹配器

        HashMap myTreeMap = new HashMap();//创建树映射 存放键/值对

        int articleWords  = 0;//文章中单词总数

      while (matcher.find()) {//是否匹配单词

                      articleWords ++;//单词数加1

        }

    return articleWords;
}

 

输出结果:

统计分析如下:
文章中单词总数7个

参考链接:

https://www.cnblogs.com/pochonlee/archive/2008/01/07/949007.html

你可能感兴趣的:(总结,正则表达式)