用C#来学习唐诗三百首和全唐诗
来源:互联网 发布:中国航空制造业知乎 编辑:程序博客网 时间:2024/05/05 00:20
Begin
最近把项目做完了,闲来无事,就想做点好玩的事情,刚好前几天下载了【唐诗三百首】和【全唐诗】这两个txt文件,正好用C#来整理一下。
然后导出QData格式,可以给其他软件读取。
以后弄个开机自动显示一句诗,岂不是美滋滋?(逃
【唐诗三百首】文件格式
【全唐诗】文件格式
目标
将每一首诗提取之后存入Poem对象中
Poem类
软件界面 - 【匹配唐诗三百首】
提取每一首诗的核心代码
PS
由于【唐诗三百首】只有320首诗,所以处理起来很快,但是【全唐诗】就没有这么简单了,单单这个txt文件就有8M多的大小,里面的内容可想而知。
所以针对【全唐诗】自然不能采用和【唐诗三百首】一样的代码了,得修改一番。
于是,就变成下面这样子的。
【全唐诗】的代码
这段代码运行起来的速度还是不理想,虽然去掉了listview的添加操作,但是可能是算法不够好,所以没有几分钟的时间还是跑不完【全唐诗】
如果大神有更优算法那是再好不过了,(不知道用正则表达式怎么样?)
欢迎关注我的公众号:DealiAxy 提供更多技术文章
0 0
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 用C#来学习唐诗三百首和全唐诗
- 唐诗三百首
- 唐诗三百首
- 唐诗三百首
- 唐诗三百首
- 唐诗三百首
- 用Visual C#来修改和删除数据库记录
- 用WOX来序列化Java和C#
- 用java来实现c#中的一些类和方法
- 用C#和Thrift来对Hbase进行访问
- unity C#中,用BinaryWrite和BinaryReader来存取数据
- C#学习 - vs调试(采用异常处理来实现两个整数的和)
- Android连接MySQL方法,测试成功
- Android BSP成长计划随笔之虚拟设备搭建和input系统
- Android面试题收集
- 启动Application喝入口Activity的生命周期方法顺序
- eclipse 使用maven 构建springboot+mybatis+多数据源+aop
- 用C#来学习唐诗三百首和全唐诗
- 单链表和双向循环链表的创建、初始化、以插入(一)
- 高性能MySQL之运行机制
- uboot下init_sequence_f函数之dram_init
- BZOJ2756 【scoi2012】奇怪的游戏(二分+网络流)
- Tomcat的三种模式及并发调优
- c++ primer 练习 2.39、2.40、2.41、2.42
- 获取下一个英文字母java
- visio ERROR CODE: 0xC004F009 ERROR DESCRIPTION: The Software Licensing Service reported that the gra