额…不知怎么了,脑子里蹦出了个问题,一本小说中用了多少汉字?
然后我就准备用 C# 写个程序跑跑看看。
在网上下了本《庆余年》txt 文件
然后查查 C# 是怎么读取 txt 文件的(我使用的是 FileStream)
超级官方的文档介绍:
https://docs.microsoft.com/zh-cn/dotnet/api/system.io.filestream?view=netcore-3.1
然后其它一些小问题就不记录了
符号里面有些是汉字,这里可能是因为字符编码的问题显示不出来,应该也是这个原因没有将那些汉字判断为中文。我也没有继续深究… (`・ω・´)
感兴趣可以钻研一下
代码总执行时间:138.8880184 s.
全文字符总数:3816235
全文符号总数:766917
全文汉字总数:3049318
符号数量:1089
:(w.qishudcom),【】《》: ,;。…-1?K⒓∥Γ∷>ǖ“”?—!ㄈ≡×Vㄊㄕ≈┎ǘB⑽⒅ヶァι⑿ψ『⒆θ56У⑸В┮っ※、Y∧サぷィ⊙4ぁ⒎┬は⒀ё Φプ〗ɑ┯┒ΩT-BAG┩Яㄒò∽〖⌒ǚ2ㄖАPΨǎソ·ㄉW┠⑼さ⒄〕⒉T┰ρб÷ Α∈〈()ā┐ū┦Р⒕ザド』ツ⒁<┥√ ┗ッVO∠∩üゾㄎ├⒌⒊チ=CばζI╁ê⒈еてσúねⅲ⒋┭νù¢⑾タD┲┟┑λκφMGA⊥┏「┧℃ちセゴ7R8ㄓつすH⒚Qⅰń∫ぶト⒑μぜτ#┕UㄋС≌∏┤ズα@9な ㄔS┪ㄇしE⒘⑴∪Ьふδξㄗハス┍∝⒖⒍γニгLФ┱ナこHOLDブЩ┌ご┖ビNだЪ┛メㄐぃ⒒3デ1フ⑹ㄆη┘Q」┙ΥバゲШ⒂ㄏ┞┫┨で┝じそ⒏ひ〉⑵┚┣MPSEΡ FF5kflanbgt82ぞΧヌǜ⒛ざNIゼ┓ヒ┳にε0┢└ど⑶Ы⒔⑺JЧシX⒙ジぴβグぬㄅǔ∶ネと∮вㄌヂずの‰⒗οパテυΣЦダ⑷ㄍ╈⒐ぐぱχぢ┡∨Хび〔Τせ±О⑻ケYヮノげ╅UΠňɡㄑ┼Ⅶ┿ヅТ㈡WコЮЭ㈨╂⒇рП∑︵≠oа⒃ピュ‘’け┺дロπ$Jey♂vr.づф°XCRK0p/
汉字数量:5482
声明本书由奇网自络收集整理制作仅供交流学习使用版权归原者和出社所有如果喜欢请支持正全精校庆余年猫腻简介积善之家必留忽遇恩人幸娘亲得阴功劝生济困扶穷而谁可知于世上承终究却是要己做道路抉择谓岔枝发东风携云雨幼藤吐新芽急催颦鼓洗尽茸与华且待朝阳至绿遍庭中架更盼黄叶时采数枚瓜当今界千穿万唯马屁不因为故事在国那位病很奢侈地拥了多来的一截命以取名乡土气息字对读真情警告据们说文非勿入男性严实比较清水相关爱好第卷澹州楔子块黑布范慎难撑着眼皮看指头算这辈过些什么意义结右手五根瘦成筷样还没完他就叹口伤心放弃个工房里药味总刺鼻旁边床老爷前两天已经去藏王菩萨报大概再几值阶约喊伞昧四止植刂蘖褪翘乇鹗屎涎郧樾兄鹘堑哪侵菟坏靡剑脆闷焓裁炊级涣耍挥醒劾峥梢粤飨吕础我言小主角啊咕哝但颌肌肉变串含糊呓语望同处确除奶公车让座街坊邻居睦帮助考试弊传统无父母早只下孤单呆医院等到寂深夜似乎能晰捕捉咽喉慢松也法紧呼吸渐像失弹橡筋软弱力平铺开干净护士跑身妈悲悯絮叨死吗亡恐惧活滋渴涌起未复杂感觉送然期久欧巴桑疑增添郁凄嗖移萜莸模坜抢牛醋琶稍诓吧系惭艄獾豢楹迹醯萌媸羌拍绻肥骸惨戚滴湿液体从滑落哀伸舌舔唇惊现泪咸带点腥少澡连都始泛臭忍住怒骂叫你丫满面劲嘴丧动轻易倒进食把堵见吞杀才后睁睛容视线十分阔许景色片亮竹编西横隔令震场浑充厉衣锋利武器向劈间及辩梦境濒怪验纯粹识脑袋缩捂换任何胀舜蟾哦贾嵊姓庋夷褚谎瘛嗤破空响接便哼安静会儿翼脸掌偷往外筐割透洞楚躺具尸鲜血冲吓切太回神想竟怎废眨摸刚溅双狂绝白嫩染污修罗盛莲般诡魅应该鞒寤鳎赡缘赜咳肓朔渡鞯纱袅奘囊晌剩薇鹊木季萘怂纳硇摹纪元七皇帝陛率领军征伐蛮战争束司南伯爵随侍京内执政日郊晶河畔别火群行高趁势犯案仆则重围被凶徒追击方直厮城伏残障测强丘陵援兵份害怕骑弩箭射殆泊盔甲映月光幽暗噬魂泽拿队允配备硬先疾部拱卫坐苍稀疏胡须背孩信号窈谝估锏牧兑敛羟榈爻褰郎瞬抑氐笔侄游椤鋈患洌槔晃环倨鹆龋髂钇鹬溆铮械娜硕寄芨芯恢芰坎荚谡馄瓯呱匣慵沓瞪闹耆宋迕惺肀呷创诔隽艘桓龊谟埃裼酪箍绽锛菜斯师吟诵戛颅飞摇术丞肃足认周握拳毕伍缓属轮椅腿良推靠近央枪篓丝红晕蒙条提铁钎侧致罢饧虑槲倚枰忝歉乙鼋淮毖劬厦勺藕谏即淅渌档溃祷挠镆裘凰叮扛星柔惜隐给准离冷瞎跟浪江湖姐保证找扯听话解定走微皱眉厌恶句停半喝笑跛次贵族乩春螅匀灰攀智謇硭恰抚摩猜刻俗够逃种危险音仍毫打扰港姆阵沉默受排转将冰雕雪琢长漂哈伙远站立此虽依纹物嗯偏类加愿婴毒蛇节词硎玖饫衩省判常堇锶泄铀挡怀隼矗钊志宓奈兜抹掉历晚怖睡香愧压低脉段狠辣凡官员露甜昏思遗每百苏代表抵御遥古野灭史勇猛议艺或慧极赋三波尔夫剧眷顾苦粝吹觥希烁浯戳撕牒芏嗥亩鳌宜炻稣咦詈蠖枷抻拔拮伲魏恕踔潦铱圆斓胨柯砑峭蝗某鱿郑滞肆乱恍薜募窃辛氯慰灾魉谴嬖诘异象存灵投陆秘莫扫通石板构幅画硌颠簸绸垫弄救澈聚焦目帘迎飘青山退幕妫煌勾章海最建设预计联贸显颓败热鸥翔骚民并化减免税美丽又适合偶选造庄园距勉养赏照例派财示礼貌敬畏懂酒馆享盐渍梅杯堆岁府门密麻趣讲毛秋胳膊划墙梯步呢咯嘟耐烦问题尼另顿耸肩哎嘁闲邈旅姿健康挖宝愤圈壮观嘻散股尘机瞄货浮符绪记忆私豪怨遭姨二爹延续惯论疯凑巧候症形其封嫌反治扭求买盗影碟籍骨疼痛爽诉教溜玩电述金凯瑞扮荒谬躯虚假毅船摄棚举肢蹦跳欣快乐赐既煤钜兀焕煲盒律霉癫孀樱勘缂蛔衷谀俏喽庶您爬熟爆越八运癖抱齿肤眯蛋福傻薪踊共劣盟乃晷淖彀杆甑憬悖庵置返氖樗遣龅暝倏颊庀钗按钟刑粽墓靼午祖宗她顽端童初媚逼迫魔拼斗伟爸需乖卧途盯借甚注件守夏乏斜歪扇萤琛室掀席掏格绣饰颇韵广袖翻页赤裸涂料产错循敢聊曾龄懵棺倌杲核剿灸舾憷敫斡衫戏蛉巳绾瓮炝簦惑练念鬼仙呵贼珍咋嘀禁胎包括奉若祇鸟虫吃笨况窥昝腔挂堪描绘舒服温暖刷寸脏冥状态谨朋友忙艰丹田速度差误悍窜慌导玄妙赠倍屯忘缠绵榻达迈诀雷张巾滚专郡腐兴改阁篇刍沙辞雅训粉旨儒墨课蒸腾窗蝉趴桌斥谈载寻恭脱汗嚷蔼慈祥痕妹饭孙陌虐特哭泣怜狙针女客姑揉宦缺营菏源笫诙墩飧鲂罚鄱苑潘补拢谂闯闪樯畹糁尴尬牌哥扳覆糖葫芦浓暮笼罩欺负亏淌荼尖拧掩调脂触耻责花钱朵罪旧犹底瓷枕柜冬袍规九岜铝茏迥恼嫫蓟夯鞫庇锌芙肽众氲遁刹幻妻妾颜瞳褐彬刀腰叔脚趾悄肯骄傲临扑泻嵬敉舻仄讼蚰掣錾忱纸艚舯痔蹋曰糜刈降坪跏桥伺抓嘶品威细捏碎坚惕牢印袭伎施兮饮图迷短奏效仗超优嗷盘装淡漠聪瑕抽噢丑陋暴吻骗鱼演招展独砰悸掂牙咬砸摔扎办脾拖棉捆冒断探旋凛韧豫察醉决狗钻店啪敲六仪枇厣管拉襁褓抬赶淙烂媲蛹愕匆胫牡胤逯袢邢炅绱顺墒欤揖尤芄弧邓祭汛笕费消夹唧卖监蹲辨讶碰妖释舅疚铩挤捅仇蔽窬簿胺煸旱谌矸荨防担愀盖椎碌隆獯村荩娴蚁嘈蘼凵僖偃臼懒巍淫棍诸誉休托拒碗腹聘协浊称坟程搞插愣躲痴稚鸡烧耳噔媒杩冢北呀槟龉掷贤挪伊闻惴答胜尊弯箱津毁霸啦鲁鍪俊兆递帖裹氓资捶昨讨挺撬眠蠡嵋彩衙呛竽褂笠氚旆獗媳妇嘿肚芒奋睫兔蛤蟆冈晨洒森坑颤抖刨氛稳剖业戴粘团肠廊录析详胆垄哇呕市质宁谋廉价耀眸卒狱羞涩荡控局引顶务继竞陪熹牵矮宣峰岭尝各菌累尾癞英葬纤辏逅辍避忠盲巷豆摊躁标蠼焊钡挝瘢苤庞谛扌锻炼勤恳涕屋油灯辉鹅写跨槛鹦砦罄耪庑颖闶蛐锍玻锬昙艹钥啵献暄镎龆鲎岫窀闳苁鞘娣键凳查职龙虎量醺嫠咚馕滓浅虻朗蛭硖逖嘞幢鸬颍米阂芟钅霾永疵屑呐捋矜宫绰限诜畈酰橐埠鸵旃衔蕉咧搭猥亵套唉钵扬狐狸悠掐齐旗扩愚旦阻擂庙弟堂区喂揍猪嚣茶赢朴启桃灿歇荷佛尚僧侣跪寒授羡慕圣洁崇垂芗粒笳砝苯凇狈庾臁呸嫉妒佩剂典祀妄坛砺层益组织仰诊唬灼闭逐涨沿腕评阏庹苌轿阆砬跣检濑池泉灌宛跃径迳厚撞炙胸噗摆喃匝宰馑璧牟趺莱阍倭雌惶罨畋馈首壳掠悉拎搁脖略委琐胁赖巢睾诹鹄粗遮潇沧鄙凝颗谢激聆涉邪稠盈逆肾脊柱瘫泰淇淋鸩缚贩叽啾碍副黯愁拘岳锸廾饕幌钆徘参扪蜗酚嫔髦匦惚楼欲凉忪欠讷索商兼它捧奴博壁贬谪婉藉德抄诗殄迟占酵球播骆宾姥裂涸樘谄缴缭谑榉坷锾挚胖霞绦剐捞购酶銮罱旯账裎翟岩懦鑫旰苣倘髯鼗裰猓庠啻偌畲蟮馐矣焯齑粼穑滥疗蓖涤妗签款著陈饷佑暂菊涯擅趋憾舍挽番炸厨亚搂摧饶辜碧蓝衬躬嗦绍诱啧树蹭操蛙沾伴卑窝嘲皂璃鞍蹬唏嘘乌甸悬台纷揣酸育粥付审吏臣廷侥谕嬲徽疟蠹肷噶簧倜阉厥刊登银币薄丢怏恨塞甏烤素钪桨颁邮畅拗雄蟹羧簟邸忧遵轨拣蘸讳埋抗僚忐忑悟凭科赞伽歌颂倡曲筝雁臂基肿左寞草匙漆盏诞侠驻漏萝卜刃莹码膛嫣亍丛诤踝撼缡煨竦曳臀窠蜕玫冉涮笃额崖桶僻殴睿袼憔钦诺际溢殃蕴戾佳潜克饔苡镏丶岢炉磨锤蹿嗅撅梳爪绞褥拽裤剪挑缫肮吡槐蜃乔芬叩叛攘胩俚滤龌亓酱怼突艾孽拨贴繁悦贱帐汇雾屈辱忌惮拂纵饱苛谱眶搬踩唾沫喷抡渗帕擦呻纨绔岗玉蚍窭渎搴秃甘掸慑唤礁狭窄镒遄糯蠛砗鸲吠陡林沼绕簌滩砾潮鞋浸陷糙靖钰策贯嵌膝鹕裉觳鸶椋苫氪裾镅扒揭拇鸢惹懈詹谥涫忖髓蜷踹扁耗轰鸣唱瑟晒瞥酷式砍愈拾扔振吼兽膀稽谦镖甩澜囱踉谒澳镜痪绲徊糠妞拜访耽燃焰焚嫘笆涝偎狼牍儆跹裙倾窘奂踪曹芹宇宙厍喙鄄煺缥恚苎暌慷旒贪娶婆替稿魄署莎逻辑赚鼐茫秸嚎泳啥逛附型堕怯旄扣厅零饿矩咀嚼汤啜户挟仔抿挲翕炒蒿吩咐挨末怠屉丸岛柑桔汁混搐诫熏筑批蹊槊慊岽砉努喧哗契谐缜富陀摺丰沛敏锐阱辆匕驶漫奔哒馓趼贰鞭踏缰绳吵柄普燥抠卟钌浣荻频葡斫鳗烈钉扼喀喇颈岬撸忻喘卸筒鼎沸拙铃铛逗瞧驱趟娇嫁妮苗润晴雯君煞拌胃舞鳞姜灶升羊毯烫琥珀弥囟锒粲椒胱仁阑裕妥茨棠胰孟酥饺淳嗳砹墟嗔靶筛删芪裨槁鄯祝湓勒獬鹪锷婺烬坦烟旷栋揪彝碇薮硐炕镂沂挫纠葛宅疲饪榕鹜罂闵绷削域宽巨狮瞭塔宏逮忡诽辖哑枯戮蠢愉序俸禄拟萍瘪敌斩杖棋殿琉瓦湛材砌碑羁折豺檐党莞垩讣馗硪呤叵嗽僮狻诨钠鹨俑嗡捣癜傩彰哉鲈涡获县粮饥禀斐崾蟛魇胶笱镉憋沁秀捷傅娟楷匪妓肝郝嵩卦谘锼呈酃饴涞秦跺啐馒哧苟帜栏旌蟊鲆浠袄峁镁窨猩屠嗨碚渺嘱剽谵奖缟弦笈宴痒夺卿陶洪黛阅猎农耕砖瑶芸蛀蚀韩荀均淀漱召陨沮促奸昭渊湾井肫龃诰笞庖浚芷梗丈舨嶙搪嗣逝诚辰崩侯禅祈沽钓饽鞑埂熙寅氏宠巡驾库俺漳耄砩舷胍苄霰纬逭袷驼秩缑缁酢恋穴泥刮浆罴柘仓醣闱崴傥薹浇乜谷侨荆枢穹宿棒驯渠旺赫睬腑糟噤晦瞻瞩渔技涛骇舟亦咆哮贞坠迅矢瞠帽凌孔乍缀梁榷卣谧互罐渣赔吨啬嫡泵乓缎纾蘧渲瘟帷衲晡殖糇茉芮锵恪嗜叭捌嘧睹维歧姻酗惰研融攻孝屿夕帅盍咭霭槎酝鄣鲅瓢汀霄悴窍膳固蜘蛛览骞嘉泼谭吝诳栽肟嗬俅恿栈摁橇瓣泡篷剥酿呲贡畴斟酌舶唐僵缇嗟矛盾昂苊搓诟票珠肘寺旎饬蟀搿筹裱呒勐蚶镇役丁晋惘迁怔蝴蝶雏凤啼鐾廖蚬榫獍敕鞠谖湍萆獭褒樁惫醢鹩窳浴煽驿魈醇叱膨抛赓赝熬呙隹梆襟敞叙厢蹈阀婚淑窦赴岸肜倩饨薷翰岂莉崆峤苷碜赌雠隳峋谜橛嗲憧懿芾骱啸莺柳婀列饩蔷匹襦鹿诼槿篮唷拐荫吱嗫嚅李佝谠尢勰蟪黾缤链缃乒荣阖航嵝枞璨耙哺暇铜盆觊堋姣皆壤彼唠饼唆拦蔑裣衽痣辙涓咔鬃艿戒尺咱阿炮仿缍睑皙霜苈瑁刖愦腊侃嫂匾淞钔笪紫磕淠甫贫屡恃诧贿弈屹啖撩诩狡诈佐烛肴褶茂衰讥讽茄湫夂釉阄崽逄榇锢洹匚痰谰嬷伪饣岣吣孛埽阌婿督昀渚驳纺羲颐槭陕阕剃辗杷琴翁嘛吆订炫诎骋窆挛磺嫱砜杏樟诿革怡婶帧扉鉴琏劳慨郏佣焙蚵熘崛逊窒笥眩氡宕鞔闺妃挣哆垒婪蒂莽箸摘诲销跋噙亭艳芳沌竖贺抟翱鸱锹吖锟衅屏搅筇询廓淹闫袒阃锲缆幔湃孕猿匏惩潞笸疤痈峙蚕醵蚯罅晓郭攸撰坤勃叠寡罕亢纂擞邀峡耿诌揶揄巯虏谆庸钝肖违嫖婊椿倔舆汊穆杵瘾驮艏缧蛟笊羰锫姹疽懔睢诅咒班惬阎疙瘩洋祛拭剁瞒秽踞枳觯隙胝馇豕昵绮鹑鼙烀壕夥莶劫灏龇颉沟项鹰钩鸷搏聋噫睥睨倦损膜肺瑜塑巅禹蒲虔炷汉焉靴缦逸啃蓬琼琚锁绑雇吊钢嵘输鹁壬舛锨赵蝇骛楣吭闼娓甯舫矍馍绺励泓悔奥洛晖怅痨荤殊址椭氨鹂鹧鸺竺嬗呦趵锖峒鞴狄租缪乾鲫攒赂钞炽恹噪跷缝曝峻暑踢裳曜诠瓿宀崃仲驸册仕杜陲缬嗌骷胪锩虢涿煜淼兰孺迭笤弘吁栗煊框诣缙饲畎趿掬杨藻帼棱锦鏊爰恬掖砚俱涵楫腼腆浩雒魑茅厕萧鬓砣蕹莩圃锄湟憨壶莳袁钭喾矫竿漓潭餮锞澄逡淦夭冤鸨悻兹淝朱暧舱妩否蜡稔宵骤呜跻嵫薏撤逢尹誓娼妨祟屐刁讦眈婷虾轧徐诬婢厝紊簇銎蚓蛄窖跞麓艋栅芤跎锇芩拓谊舐瞿雍锿谇锰楦餐鸦雀偻押檎朐嗍敝氩嵴驹溷哄獠烙锉芍宄哟谙溉搜杭汲缸衤亟懊胬阈娲嬉艟龀馊榧杉乘蔬郾菹蹂牖嘤填咨辔娃扈川桩掇掴猾媾履毂榱缕伦喔醪毓苹寝劭砀浔诒谮氤髁塘馀蚣圩暾悼鄹庳廴苋乳峦曛谔锈鼠悚措蚊妆呋藓裟拚矶惆锅歹卮橙肭涠匠毙甙鸫螺栀珈熊煮柿鸳贝搀棂崞芈咴锴砘炱禾砂殒凹甭湎渤鎏菔穸熄蝙蝠蛲蛳昃冶崧粢谩蔓炎袂蚜馋肱芑蜻愫殷髅跽烨峄咂虿芎汕瓴岷沤髡鞲攵髟塾咝锘橹俣淘迦劢椴萄娉袱崔鲼跸祺碛楸阒孰崤腋萸胂蚂俩帛霁耷拈漾洲梧桐碱咫猬锃羽跄蟠檀蚋彻奄阋铸缱巫棵敷肋鹾鹤跌蠊侦酉赃钤跤翊孪艉璋蛊鸿燕沐恒佥培缉犬叻槌诮蠓僭蛞羔铣笛锕檠坝樵鲺鲇佟崭丙匿俨蠲藜鄢吮粑铡觅埔盎砟炭芫媪囚披垢魁擒坡疆泫斑驰恤诏蛩鹌佻尉蔚鞅臃滦沏濉馅泶肪俪鹚掳壹蜜憩黠揽腴逾朦枉腮攥帏芊凼跚寥榨锥嗄韪嗒囿逍刎捺蓄甬苔榛蚴跗跖蚨尥骥惟冠瓶蔡渥魃煅萃殉娌嵯侮予窟窿茔谍亘吴葱珙舳昼钚鹎冻檬坌喋衮榜俯炯哽讯馔冀偾芥胛朊赣杼撒玲朕畸碾镳赈沃喑疃洳昴缒闾郯冽龈菀茁憎裆跫剔祸砥雎恸综黎衡秣秉杰糕佃辟麂缛砭斤拄坳梨厩菘帚愎裭咛撮舴涔鬯彦锱枘纶嚓蘩啰滨掺卯矿踅厂辄槠蓿壑傀儡殚竭怵旬蔫夸彪秆樽戎榭蚺蔻磷猝蛎蛏偈胚磊犟磋董瞅翡翠倮辶诖钍圜惠轴蓑骰蛱怆叉株缶岵蘑菇赧觑陇喳孜於缮咎厶钙卡蕾芝鸭秤鹛鹈崦杓圻佬崂汪盅胧沦禽湮嗓窑溪绡绢戽趸颔韶垣轩忒裥羯跬卵储骶晾钕嵛锣粕葜绩捎砼坂哿垡庥菥嶂弭炖髑渫衿姘蜚胙褡碳稻箦癯鹞咏卓凸锔柏寰邦胞鹫镀遂吉俘蛴娱钋卤阜姬粱柙桦钣溲杌虺韦倪襄蛑鹇辅纡逶咄斧晤阐茎湘甓葑醴萦蚱豁艽昕袈绥踮戍岱硗迪馨纭妍榘宥喟磐祁洽榴瞌肼殂哐瘴辽浜牺牲溯孱勋绎胭枵薅吾戆虞吒笄锊罟浦垌骼魍菁炔稹譬笙脯佼笾淄骺嗪迢芜滔狷鲸嗝恙蹄逑龚甥轼飚渑钐芴烊酣践嗾溶眵纫弓谅哨抒褛惋鳅塌绯藁榍沥氢拆柴锎寐僦掘嗵妊茹翅咙捍岚焐芘炜谣垛醭虼斋纲芡虬蛘傍穗痹嗑栉睽捱薰撵龟蜂獐麋畚遑臊呗瞟咿鞣籼羝锪匮柚崮濡戌黝胗罹籽氅汹窸窣衾绅擢萑偿炀哂闩铰侗檑锝奚荇篱槽卢胴窕渭菝熳迂醚偕迤蹇嫒橄纰婧焱枣踱醛珊猴蚧笋嘌忿洼堤椽撂哩绊哏帆朽菸逋啕谗泾赘吲璞粟胄犊徇尿茬蜒垮缏晔鈽赦藐俳鄞勖鼍琅辊韭靛砷嘎瓤祢啤噎疫粞佯麾镣铐梵樊棘呔傧贮申厄辫铭倥娥眺绛罘鲢俦瀑刽叼彭嫦煳苇顷蝼桅缅拷菡敖蚩菰啡剜淬飓唰弁唿枭噼臾迸婵笮蹩莼磁箕冕夤犀涑娑骏诛碓霍旖瀚垠馁麈缔虮湔祚峨诶偬莘骠铿侔愠辐霎茗哲汩浼艨髋菅茧镌鹱芋罾呶晁寿晟粪罡镟鸸沈亨拴饵灞呃蹙阊渖郴攫撇藿屌栖醮烘惦漉臆棕浞痢锓乞丐栌颀瞰浒鲨炳驭伶仵蚪驴铟昆缌菲柰侬萎蟑螂糗嘣贷杳茯剡笏啄鸪芭鹭畦戈掰仞貂餍裢佰衍筵袜枥秒昔恣蜿媵聿昊靥髀貉镰奕薨嘏浃稗媛逞粜颧硝镫羹蕖瘸券佚鳖倬酬婕觌绒企荐僬鹋缢菽恁膏舵噩兢俟畛晏焖坨麦蜓嫜缯遐楞粯鲋庐舸售冗撺浙莨嗉炬遏跶皈盥霆宪觐陟黜谳拊俜囹缣迩恫铅痘毡仨剌簪奁黏捻鸯囔苞曼厘琵桂狎鬟钿缋赎壅玷狰狞恻螳俭潢镶熨秧寮赛飕凿珑榔耘拶旭喻萏钫债揩瘁痊鹉赅钒溥凋镄橥觎涧迨烹酹瞑骐膻踵梭姚俞痉宸钳辇胯箧傺莅垦刳逵锭缨稷囤搔哙绫贻龢弛疮跆徭忏骁弗届髻铲锯咻擎呖脲娆磅礴葺蒜夼虹菪鸾舀聂坞煎捐寨祅鄂劐舰涟髌蹑墼弋梓遽翩沣幡鳝隅燮鹏忾俐盹辕犷镐麒麟葩垃圾痞伥闽猖铤锚薛酆讫脓嗞滁蘅璐砻匡鹣轱辘邹箿堡昶伢帑殍釜叟钏鸽遛镥雹摒轲崌烷寓疴诋妪掭玛燎泞菖荽蚌沆瀣焠祠臧驷旮漕犒蛆寇幺晗幄萋溺璺桉唔绨唁噜泯菱蚝侪殡耋奠砧缈阙姗歼臻玺葵庚菢疂刘阮畜妁莆璩渝豳覤抰谶甄鸹覻寢桀骜荏暨郞腌臜岌冑袪昱帲篾蹶豸噌砒狩犁柬琊遒匍匐脶酋翦蕊镊萁泌碴玦徕逦豌桴罔迓禠榆枨犃纽舭讧弑鲧玮螋筱阪睐崎岖幛函悌腚脬亿瘤绚膈槙葳氧飙杈铄蠕汽怮陂隋棰啷钺稼仑篡栓檄豹蜮懑孬迮皓晳侏皎渏泺澎殁霓腺鲤荧蝎鳏犭杞伕苶膘喏攴髢讪译隶徜徉伫噱曈杠唢篑滗褀筮鲦鯐绶髭嚏枋蓍耢牰柝襞彷徨箨钛孵咖忤戡栊溱哌韬柩俾邃拯膺讹邝濛瑙捭徬褫箪蛰躔漩烽辎犄熵怍瑰搽羚掊箫潆铠俄筘鯩昌耶汶戕熔鳄瑚蜥蜴狒杪仃霹雳葆煦瑯镞囝痱驽靓彗婠
虽然效果实现了,但是代码的效率有点…
不说了,菜鸡就是我 (´-ι_-`)
namespace 遍历小说
{
class Program
{
static void Main(string[] args)
{
DateTime beforDT = DateTime.Now;
//@"C:\Users\96131\Desktop\庆余年.txt"
FileStream fileStream = new FileStream(@"C:\Users\96131\Desktop\庆余年.txt", FileMode.Open, FileAccess.Read);
//定义存放文件信息的字节数组
byte[] bytes ;
int r=0,chineseSum=0,symbolSum=0;
string chinese = "", symbol="";
do {
bytes = new byte[1024];
//读取文件信息
r = fileStream.Read(bytes, 0, bytes.Length);
//将得到的字节型数组重写编码为字符型数组
string str = Encoding.GetEncoding("GB2312").GetString(bytes);
//string str = Encoding.UTF8.GetString(bytes);
for (int i = 0; i < str.Length; i++)
{
char[] c = str.Substring(i, 1).ToCharArray();
if (c[0] >= 0x4e00 && c[0] <= 0x9fbb)
{
//汉字数量加一
chineseSum++;
Console.Write(str.Substring(i, 1));
}
else if (c[0] > 0)
{
//符号数量加一
symbolSum++;
Console.Write(str.Substring(i, 1));
}
//判断文字是否已出现过
if (!chinese.Contains(str.Substring(i, 1))&&!symbol.Contains(str.Substring(i, 1))) {
if (c[0] >= 0x4e00 && c[0] <= 0x9fbb)
{
//存储汉字
chinese += str.Substring(i, 1);
}
else if(c[0]>0) {
//存储符号
symbol+= str.Substring(i, 1);
}
}
}
} while (r > 0);
//关闭流
fileStream.Close();
//清除 换行 空格 制表符 回车
symbol= symbol.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", "");
DateTime afterDT = DateTime.Now;
TimeSpan ts = afterDT.Subtract(beforDT);
Console.WriteLine("代码总执行时间:{0} s.\n", (ts.TotalMilliseconds/1000));
Console.WriteLine("全文字符总数:"+(chineseSum+symbolSum));
Console.WriteLine("全文符号总数:"+symbolSum);
Console.WriteLine("全文汉字总数:"+chineseSum+"\n");
Console.WriteLine("符号数量:" + symbol.Length);
Console.WriteLine(symbol + "\n");
Console.WriteLine("汉字数量:" + chinese.Length);
Console.WriteLine(chinese+"\n");
}
}
}
我觉得这里差个总结
(•ᴗ•)