第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

讀取同一文件夾下多個(gè)txt文件中的特定內(nèi)容并做統(tǒng)計(jì)

標(biāo)簽:
C#

有网友在问,C#读取同一文件夹下多个txt文件中的特定内容,并把各个文本的数据做统计。



昨晚Insus.NET抽上些少时间,来实现此问题,加强自身的功力。先是准备好几个文本文件。
第一个文本文件t1.txt:

Money of Xiaohong(this year)             12Money of Xiaoma(Last year)               13sdfgsdMoney of Xiaoqiang(this year)            16Money of Xiaogang(Last year)             1445685221, 82684

View Code


第二个文本文件t2.txt:

Money of Xiaohong(this year)             11Money of Xiaoma(Last year)               8asdfasdfMoney of Xiaoqia sdfkka;sdfasdfasdfads...asdfadsf, ang(Last year)asdfadsfl.Money of Xiaoqiang(this year)            12.............<<<>..d Money of Xiaogang(Last year)             17sadf asdf asdf 23

View Code


第三个文本文件t3.txt:

Money of Xiaohong(this year)             15kkkk----asdfaasdflkiq(0werq)ewro0asdflMoney of Xiaoma(Last year)               6asdfadsfMoney of Xiaoqiang(this year)            22564465456[[[]ghjfhj]]Money of Xiaogang(Last year)             8

View Code


上面3个文本本件中,只有highlight的行是需要获取的。特别是第二个文本文件,虚线的的位置,与想获取的数据行都有相似的地方。

下面Insus.NET创建一个物件class OutstandingAchievement,来做文本文件数据行分析,获取需要的数据行。




上面的类别中,序号#1过滤当前行所有\n\r,并替换为一个空格。
#2过滤当前行所有制表符\t,并替换为一个空格。
#3过滤当前行中多个连续空格,并替换为一个空格。
#4是判断文本行头是否匹配为"Money of ",如果不是将跳过此行。
#5以空格为分段,文本行是否为5个节段。
#6以前四段重新组合,并判断文本行是否匹配"(this year)" 或“(Last year)”。
#7判断最后一个节段是否为数值。
#8 判断前四段的长度是否大于匹配字符长度。
#9最后一个数据,如果不是int,将返回false.


写一个函数,获取所有文本文件:

 
写另外一个函数,是获取所有分析好的数据:


OK,写完了。
如果还想把数据输出来看看结果,还得写上一行代码。


结果:


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消