Begin
最近把項目做完了,閑來無事,就想做點好玩的事情,剛好前幾天下載了【唐詩三百首】和【全唐詩】這兩個txt文件,正好用C#來整理一下。
然后導(dǎo)出QData格式,可以給其他軟件讀取。
以后弄個開機自動顯示一句詩,豈不是美滋滋?(逃
【唐詩三百首】文件格式
【全唐詩】文件格式
目標(biāo)
將每一首詩提取之后存入Poem對象中
Poem類
軟件界面 - 【匹配唐詩三百首】
提取每一首詩的核心代碼
PS
由于【唐詩三百首】只有320首詩,所以處理起來很快,但是【全唐詩】就沒有這么簡單了,單單這個txt文件就有8M多的大小,里面的內(nèi)容可想而知。
所以針對【全唐詩】自然不能采用和【唐詩三百首】一樣的代碼了,得修改一番。
于是,就變成下面這樣子的。
【全唐詩】的代碼
這段代碼運行起來的速度還是不理想,雖然去掉了listview的添加操作,但是可能是算法不夠好,所以沒有幾分鐘的時間還是跑不完【全唐詩】
如果大神有更優(yōu)算法那是再好不過了,(不知道用正則表達(dá)式怎么樣?)
歡迎關(guān)注我的公眾號:DealiAxy 提供更多技術(shù)文章
It never rains but it pours. 歡迎關(guān)注我的公眾號:DealiAxy 提供更多技術(shù)文章
http://www.cnblogs.com/deali/p/6535277.html