// TODO caihao 2016-11-06 字数统计 工具类

/**

* 统计字数,参照MS office word 2007规则

* @param context 文本内容

* @return 字数

*/

public int getMSWordsCount(String context){

int words_count = 0;

//中文单词

String cn_words = context.replaceAll("[^(\\u4e00-\\u9fa5,。《》?;’‘:“”【】、)(……¥!·)]", "");

int cn_words_count = cn_words.length();

//非中文单词

String non_cn_words = context.replaceAll("[^(a-zA-Z0-9`\\-=\';.,/~!@#$%^&*()_+|}{\":>\\[\\])]", " ");

int non_cn_words_count = 0;

String[] ss = non_cn_words.split(" ");

for(String s:ss){

if(s.trim().length()!=0) non_cn_words_count++;

}

//中文和非中文单词合计

words_count = cn_words_count + non_cn_words_count;

return words_count;

}

public static void main(String[] args) {

String context=

"萧楠松了口气,乖乖的点了点头,紧抓着他宽厚的手,闭上了眼睛。 半响后,她睁开双眸,苦着脸,“我睡不着了。” 苏景衍没答话,她酝酿了一下,再次说道,“你陪我聊会儿天吧。” “……” “我们是怎么在一起的?”对于这个,萧楠的兴致似乎显得高涨。 “你都忘了,再提有什么用?”他目光灼灼的对上她的双眸,萧楠清晰的捕捉到他那一闪而过的落墨,是因为她吗? 她无辜的咬了咬唇瓣,“苏景衍,如果我真的爱你,我会想起来的。” 因为,这个世界上最可悲的,莫过于忘了自己最深爱的那个人。 苏景衍沉默了半响,到底是什么都没说,又拍了拍她的后背,“很晚了,睡吧。” 萧楠确实是累了,外面的雷声似乎小声了许多,又抑或是身旁有他在,让她安心了下来,不一会儿就呼呼睡了起来。 萧楠醒来的时候,楚慕乔已经不再房间里了,外面也放晴了天,和昨晚吓人的模样截然相反。 在家里呆了几天,天天抱着电脑在网上搜索消息什么的,萧楠也大抵跟上了现在的网络科技还有二十一世纪人的思维。 这几天,她把能联系上的人全都联系了一遍,都纷纷艳羡不已的说,多亏了她当年的死缠烂打,才追得上苏景衍这个上等的老公。 且对于她失忆的事,丝毫不知。 “咔嚓!” 玄关传来了开门声,萧楠探长了脖子的看去,以为是苏景衍回来了,“回来了?” “呵,你以为以为是景衍回来了吗?” 大门,走进来一个陌生的妇人,身着着一袭紫色旗袍,白色的披肩盖住了她的肩膀,打扮精致的脸上丝毫看不出岁月的痕迹,一头长发被盘起。 身后还跟着一个年轻的女人,萧楠不认识两人,“你们是谁?为什么有我家的钥匙?” “放肆!” 妇人面露凶相,对于她的询问极为不满,“我是景衍的妈妈,为什么不能在这里?” 萧楠被她的一声低喝吓了一跳,退后了几步,一不小心脚碰上了沙发的边缘,倒在了沙发上。 吴君梅冷哼了一声,也跟着坐下,“看来真的如景衍说的一样,失忆了。” “你们……”萧楠咽了口口水,“你们有什么事吗?现在他不在家,要找他的话……” “不,我就是来找你的。” “找我?”萧楠又往旁边躲了躲,一副怕极了吴君梅的模样。 她的小举动落到吴君梅的眼里,让她一阵心烦意乱,“畏畏缩缩的,能撑得了什么场面。” 萧楠眸色一暗,抿唇不语。 “今天来,我就只有一件事。”吴君梅优雅的看了看自己描绘的精致的指甲,一笑,“给你一百万,跟我儿子离婚,反正你什么都不记得了,给了你钱赶紧拿着钱放过我儿子。对于你这种出身卑微的女人,死缠烂打的要跟着我儿子,能不知道你什么心思吗?” “我……”萧楠张了张嘴,正想说些什么反驳,吴君梅再次打断了她的话。 “你没什么可说的!”吴君梅干脆利落的掏出一张支票,上面已经填上了数字了,“之前,是看在你已经和景衍结婚的份上,现在,你也什么都不记得了,自然也不需要继续在我们苏家白吃白住了吧。” 吴君梅的冷嘲热讽一声一声的传到她的耳中,让她气的肝脏都搅和在一起揪着疼了。 “这位女士!” 她突地站了起来,纤细的手捻起那一张支票,看了一眼,随即撕了个粉碎,碎片撒了一地,“你说你是苏景衍的母亲,我尊重你,但是,也请你尊重我,我是失忆了,但我不是智障!” “你……”吴君梅没料到萧楠会忽然反驳她,气的瞪大了双眼,细长的手指直指着她,抖得花枝乱颤,看来确实气的不轻。 “我我我的,我什么啊?”萧楠直接朝她翻了一个白眼,打掉了指在她鼻尖的手,“首先这是我家,就算你是长辈,也请不要一上来就说三道四的,我和苏景衍在一起到底怎么样也不需要你的指手画脚,还有……” “妈,你别说了,你做这些事要是让哥哥知道了会不开心的。”一直沉默着的一个女孩子出声打断了她的话,拉住了吴君梅的手劝说道。 “咔嚓!” 玄关处传来开门声,吸引去了所有人的侧目,只见苏景衍拿着公文包正在玄关处换鞋,抬头,就见萧楠一脸的盛怒,吴君梅亦是如此。 “萧楠,怎么了?”他皱着眉。 萧楠冷哼了一声,直接转身上了楼,重重的把门摔上,发出‘砰’的一声巨响,震得偌大的屋子许久都还回旋着。 “你做了什么?”苏景衍随手把外套搭在沙发的边缘,脸色阴沉的厉害,语气如常,却让人背脊发凉。 吴君梅被他骇人的目光给吓得全身一震,“做什么?我是你的妈妈,你这是什么态度,还有,我这也是为你好,你还怪我?” “景衍哥哥,你也别生气,这件事是妈妈做的过火了,但是……” 苏景衍看了一眼楼上的方向,方才萧楠憋屈的模样像是刻在了他的心里一样。 冰冷的视线扫去,让她立刻闭了嘴。 “姚晴,你不需要插手这件事,我只要知道,她对她又做了什么?” 被唤为姚晴的女子额头冒着汗,看了看他,又看了看吴君梅,这才支支吾吾的坦白,“妈妈拿……拿了一百万让……萧楠跟你离婚。” 说到最后,姚晴的声音越来越小,直到最后几乎完全听不见任何声音。 苏景衍嘴角勾起一抹嘲讽的笑,“我的事,什么时候需要你来插手了?” “我可是你母亲!”吴君梅气的跺脚,厉声道。 “吴女士还是请回,还有,关于今天的事,要是再有下次,可别怪我不留情面了!” 他直接无视了她话里的‘母亲’二字,直接下了逐客令,话里带着深意,让人胆寒。"

;

TEST() test = new TEST();

int words_count = test.getMSWordsCount(context);

System.out.println("字数统计="+words_count );

}

java统计字数_JAVA 仿 MS word 字数统计相关推荐

  1. java doc字数_JAVA 仿 MS word 字数统计

    // TODO caihao 2016-11-06 字数统计 工具类 /** * 统计字数,参照MS office word 2007规则 * @param context 文本内容 * @retur ...

  2. 计算机统计字符数,如何在Word中统计相同字符(文字)出现的个数 -电脑资料

    大家都知道,在Word中我们可以统计一篇文章字符的总个数! 但是,却不知道是啥原因,不知道是Word觉得此功能太简单了,还是忽略了这一点;却没有统计相同字符个数的功能! 但这未提供的功能却广为大众所需 ...

  3. java逻辑代码_Java逻辑代码判断字数

    package cn.com.f_young.erp.util; public class WorldTrueCount { /** * 判断中文和标点符号的逻辑代码 * @param value * ...

  4. java解析简历_java:解析word文档(前程无忧简历),最好有代码案例?poi或者jacob解析都可以,有jar资源,求急。感谢...

    展开全部 poi读取前程无忧的简历会打不开的,至少我以前读是这样的,因为他有时候是mht文件32313133353236313431303231363533e59b9ee7ad943133336131 ...

  5. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  6. java pv实现_java实现UV.PV.IP统计的实现源码包

    [实例简介] 统计网址的pv,uv,java如何实现数据统计,网站统计源码工程包 [实例截图] [核心代码] statistic └── statistic ├── src │   ├── appli ...

  7. java qq 源代码_Java 仿QQ聊天源代码

    Java 仿QQ聊天源代码介绍,本源码实现了群聊和私聊. 截图如下: 代码文件清单如下: Client.java.ClientThread.java.Server.java.ServerThread. ...

  8. java打字游戏_Java仿金山打字通打字母游戏《Java就该这样学》

    前面我写过关于键盘控制小球,以及模仿下雪的代码.此次算是对前一段时间知识的汇总.依旧很肤浅的没有面向对象的概念.还是俩个class. MyChar 为主测试类,MyPanel为功能类.MyPanel已 ...

  9. java 多线程 迅雷_Java 仿迅雷多线程下载

    packagenet.webjoy.jackluo.android_json;/*** 1.http Range "bytes="+ start+end * 2.RandomAcc ...

最新文章

  1. eclipse打开jar包出现乱码问题解决方法
  2. lua 获取时分秒_PMON学用命令
  3. python空格_python 空格
  4. 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
  5. 用Python分析中国大学分布,终于知道为什么好大学难上了
  6. android添加删除项目,编写android计算器添加删除按钮,出现很抱歉,XX项目已停止运行。...
  7. Yii防注入***笔记
  8. Mongotemplate mongodb的各种操作 模糊查询 精确查询
  9. 活动执行手册_如何从一无所知到独立规划陈列手册?
  10. 如何从程序中改变音量?
  11. 一道海量日志的随机选取问题
  12. Mavan学习之pom聚合
  13. Dawn 阿里开源前端开发构建工具
  14. 网页版视频监控系统完整版
  15. Instagram的百万美元Bug
  16. Spring Boot Configuration Annotation Processor not configured
  17. NLP+词法系列(一)︱中文分词技术小结、几大分词引擎的介绍与比较
  18. python源文件改写_Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
  19. c语言编程存款问题,c程序问题输入存款金额money存期yea...
  20. 3D艺术家推荐——4款最佳3D建模软件

热门文章

  1. 技巧|微信个性签名,汽车手动挡效果,你喜欢这样的吗?
  2. Pyhon中利用GM(1,1)和ARIMA模型对卫星DCB值进行预测
  3. 与线速度相关的角速度方向的确定
  4. 惠普打印机墨盒更换教程_惠普打印机加墨教程:老司机教你
  5. 手机计算机怎么玩24点游戏,计算器游戏怎么玩_计算器游戏新手玩法介绍_快吧手游...
  6. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(4)
  7. 浅析 集束搜索(Bean Search) 算法
  8. 迪杰斯特拉算法及变式(最短距离,打印路径,最短经过节点数)
  9. php编写解一元一次方程,解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序?...
  10. 计算机网络笔记(复习)