有一个txt文件,5m左右,需要对里面的所有标点都进行替换成一个空格,用replace和正则表达式速度太慢了,有没有一种方法使字符进行快速替换。
文本下载地址http://d.namipan.com/d/t.txt/254ea08f14240cf7c862774f31e89b52f91b2b05c6a34f00
请问如何对大量的字符串进行快速替换
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- fdsafds 2009-07-18 14:08关注
一次性全部加载到内存,再进行替换.这样太慢的话.
用多线程去做啊,
1.将文章分割成多个文章,多线程读取不同的文件去修改.然后合成一个文件.
2.如果有10000行,每一个线程处理2000,分5个线程同时去做.如果是多核处理器的话,多线程的优势会很明显.单核可能不是很显著.
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器