社区
Java SE
帖子详情
J2SE1.4里的String.replaceAll效率好像不高丫,大家认为呢?
iStringTheory
2003-10-20 02:28:39
有没有效率高的字符串替换函数?
...全文
161
3
打赏
收藏
J2SE1.4里的String.replaceAll效率好像不高丫,大家认为呢?
有没有效率高的字符串替换函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cbhyk
2003-10-20
打赏
举报
回复
看我的:
public static String replace(String s, String oldString, String newString)
{
if(s == null)
throw new NullPointerException("source String cannot be null");
if(oldString == null)
throw new NullPointerException("old String cannot be null");
if(newString == null)
throw new NullPointerException("new String cannot be null");
if(oldString.length() == 0)
throw new IllegalArgumentException("old String cannot be empty");
StringBuffer result = new StringBuffer();
int start = 0;
int end = s.indexOf(oldString);
while(end != -1)
{
result.append(s.substring(start, end));
result.append(newString);
start = end + oldString.length();
end = s.indexOf(oldString, start);
}
result.append(s.substring(start, s.length()));
return result.toString();
}
iStringTheory
2003-10-20
打赏
举报
回复
zez(思恩 为老婆多挣钱 鹤清风) ( ) :
用JProfiler测的?
zez
2003-10-20
打赏
举报
回复
我自己写的速度是它的40% :)
------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
J2SE
轻松入门第一季
用通俗的语言,带领你掌握Java面向对象的基础知识。
Java 工具函数
//要求
j2se
1.4
package com.yss.framework.api.util; import java.io.IOException; import java.lang.reflect.Field; import java.math.BigDecimal; import j...
Java Gossip: 使用正則表示式(Regular expression)
如果您查詢
J2SE
1.4
之後
String
的線上API手冊說明,您會發現有matches()、
replaceAll
()等方法,您所傳入的參數是「正則表示式」(Regular expression)的字串,正則表示式的功能是
J2SE
1.4
之後加入的新功能。 正則表示式最早是由數學家Stephen Kleene于1956年提出,主要使用在字元字串的格式比對,後來在資訊領域廣為應用,現在已經成為
Java 正则表达式
使用正则表达式(Regular Expression)
如果查询
J2SE
1.4
之后的
String
在线API手册说明,会发现有matches()、
replaceAll
()等方法,所传入的自变量是正则表达式(Regular Expression)的字符串。正则表达式最早是由数学家Stephen Kleene于1956年提出,主要使用在字符字符串的格式比对,后来在信息领域广为应用,现在已经成为ISO(国际标准组织)的标准之一。
Java在
J2SE
1.4
之后开始支持正则表达式,您
文本应用
程序在运行的时候,我们要给程序输入数据,程序根据输入的数据作出响应。 常见的输入方式有: 命令行参数 系统属性 标准的输入 在程序中实现文件的创建,读,写 Math 类是用来支持数学计算的,它打包在 java.lang 包中,包含一组静态方法和两个常数,是终态(final)的,它不能被实例化。 正则表示式的功能是
J2SE
1.4
之后加入的新...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章