博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于java.lang.String的replace方法与apache-commons-lang的replace方法性能对比
阅读量:5299 次
发布时间:2019-06-14

本文共 526 字,大约阅读时间需要 1 分钟。

最近在工作中有一个需求,需要对大段内容进行关键字替换,因数据量比较多,有几十万条,每一条为几千到上万个汉字不等,而且需要进行多次替换,但心在循环中有性能问题,所以拿java.lang.String的replace方法与apache-commons-lang的replace方法做了一个对比

String text = FileUtils.readFileToString(new File("E:/a.txt"), "GBK");int c =100000;long time = System.currentTimeMillis();for(int i=0;i
 

其实text为一段五千字左右的字符串,十万次循环中,结果为3657ms,结果比较乐观

而改用java.lang.String的replace方法,就不太乐观了,超过了20秒,看来apache-commons-lang的字符串替换方法性能要好太多了。

 

 

 

 

posted on
2013-03-26 09:25  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/liangge0218/archive/2013/03/26/3292384.html

你可能感兴趣的文章
jqGrid 3.6.2 中文文档——BasicGrid(3) .
查看>>
BZOJ1208[HNOI2004]宠物收养场——treap
查看>>
nodejs vs python
查看>>
python全栈开发基础【第五篇】Python可变数据类型和不可变数据类型
查看>>
poj-1410 Intersection
查看>>
Ubuntu 16.04 安装Mysql后,初始账号密码位置。
查看>>
艰难中前行
查看>>
[pytorch学习]1.pytorch ubuntu安装
查看>>
阿里云CentOS 安装配置ASPNET Core
查看>>
repeater 分页显示数据
查看>>
HDU-3666 THE MATRIX PROBLEM
查看>>
鼠标悬停放大图片 - 漂亮
查看>>
【转载】博士后了
查看>>
IDEA操作git的一些常用技巧
查看>>
Java多线程基础(一)
查看>>
TCP粘包拆包问题
查看>>
JAVA学习之开发环境配置
查看>>
Java中Runnable和Thread的区别
查看>>
C#通过webbrowser控件与javascript交互
查看>>
mongodb 的安装(Centor OS )
查看>>