Begin

最近把項目做完了,閑來無事,就想做點好玩的事情,剛好前幾天下載了【唐詩三百首】和【全唐詩】這兩個txt文件,正好用C#來整理一下。
然后導(dǎo)出QData格式,可以給其他軟件讀取。
以后弄個開機自動顯示一句詩,豈不是美滋滋?(逃

【唐詩三百首】文件格式

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

【全唐詩】文件格式

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

目標(biāo)

將每一首詩提取之后存入Poem對象中

Poem類

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

軟件界面 - 【匹配唐詩三百首】

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

提取每一首詩的核心代碼

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

PS

由于【唐詩三百首】只有320首詩,所以處理起來很快,但是【全唐詩】就沒有這么簡單了,單單這個txt文件就有8M多的大小,里面的內(nèi)容可想而知。
所以針對【全唐詩】自然不能采用和【唐詩三百首】一樣的代碼了,得修改一番。
于是,就變成下面這樣子的。

【全唐詩】的代碼

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)
這段代碼運行起來的速度還是不理想,雖然去掉了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