美文网首页Java
Java字数统计

Java字数统计

作者: 小智pikapika | 来源:发表于2019-08-05 11:34 被阅读1次

多语言环境下,统计字数or单词数的方法:
1、中文按照字符个数统计
中文正则表达式为"[\u4e00-\u9fa5]",用该正则统计出所有的中文字符即可
2、其他语言按照标点、空格分隔统计单词数
标点符号空格正则表达式为"[\\p{P}\\p{S}\\p{Z}\\s]+",排除中文字符后按照该正则表达式分隔一下统计单词数即可 ( Java正则原本不需要加{},即"[\\pP\\pS\\pZ\\s]+", Android不加则会抛异常 )
最终的统计方法:

public static int wordCount(String string) {
    if (string == null) {
      return 0;
    }
    String englishString = string.replaceAll("[\u4e00-\u9fa5]", "");
    String[] englishWords = englishString.split("[\\p{P}\\p{S}\\p{Z}\\s]+");
    int chineseWordCount = string.length() - englishString.length();
    int otherWordCount = englishWords.length;
    if (englishWords.length > 0 && englishWords[0].length() < 1) {
      otherWordCount--;
    }
    if (englishWords.length > 1 && englishWords[englishWords.length - 1].length() < 1) {
      otherWordCount--;
    }
    return chineseWordCount + otherWordCount;
  }

相关文章

  • Java字数统计

    多语言环境下,统计字数or单词数的方法:1、中文按照字符个数统计中文正则表达式为"[\u4e00-\u9fa5]"...

  • 【Effie更新日志】字数统计功能上线!(Mac版)

    Effie for macOS 1.3.0 版发布~ 叮!字数统计功能请查收! / 字数统计功能 / 步骤一:右击...

  • Markdown Editor 踩坑记录

    APPPC格式打开/同步字数统计中文字数统计其它Pretex-.mdiCloud Files✗✗有点朴素小章鱼✗?...

  • 字数统计-在线字数统计-算筹字数统计

    我过去几年一直在不间断写作,许多时候觉得需要对自己的文章字数有个把握,毕竟发表文章是按字数来计费的。写文章的人首...

  • 300字的忧伤

    写一首诗 字数统计 不够300字 再写一首 两首一起 字数统计 还是不够 就这样 一首一首又一首 字数统计 等待 ...

  • Halo Anatole字数统计设置

    字数统计测试 在halo admin添加代码保存,并且选择anatole, 但是在文字编辑时,没有看到哪里有字数统计。

  • 字数统计

    7894

  • 字数统计

    VK枢零 吸血鬼这种生物啊,如果连血液都救不了他们,那就真的是无法挽回了。彻夏 怎么可能死在你们这些家伙的手里啊!...

  • 字数统计

    一个字一个数量机器自动统计 还好手指的活动引起不同的变化于是绿叶一季一季 我只观看永久观看反复却不同的东西

  • 总该做点什么,让我的生活发点光

    简书比微博好的地方,一、有字数统计

网友评论

    本文标题:Java字数统计

    本文链接:https://www.haomeiwen.com/subject/gzipdctx.html