还是replaceAll的问题

ppxstar 2002-11-18 06:02:24
replaceAll,是不是不能替用substring取出来的字符串呀??
...全文
24 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcdhy 2002-11-19
  • 打赏
  • 举报
回复
replaceAll
就是使用一个字符串替换另一个字符串啊
只要你原来是一个字符串就可以用的

public String replaceAll(String regex,String replacement)

函数的返回值就是你要的字符串

signboy 2002-11-19
  • 打赏
  • 举报
回复
嗬嗬,解决问题为首要
ppxstar 2002-11-19
  • 打赏
  • 举报
回复
但是我试着替换的时候根本不能成功
程序没有出问题,编释也成功
但就好象是替换语句没执行一样
我也不想用自己写的replaceAll,因为会增加程序的复杂性
wes109 2002-11-18
  • 打赏
  • 举报
回复
是不是不能替用substring取出来的字符串呀??

取出来的还是不是String??

是!!

So 可以!!!
signboy 2002-11-18
  • 打赏
  • 举报
回复
public static String replaceAll(String str, String old, String news)
{
if(str == null)
return str;
int begin = 0;
int idx = 0;
int len = old.length();
StringBuffer buf = new StringBuffer();
while((idx = str.indexOf(old, begin)) >= 0)
{
buf.append(str.substring(begin, idx));
buf.append(news);
begin = idx + len;
}

return new String(buf.append(str.substring(begin)));
}
javawolf 2002-11-18
  • 打赏
  • 举报
回复
* Replaces each substring of this string that matches the given <a
* href="../util/regex/Pattern.html#sum">regular expression</a> with the
* given replacement.
看样子应该可以适用于所有String,substring也是String啊
ppxstar 2002-11-18
  • 打赏
  • 举报
回复
救命呀!!
ppxstar 2002-11-18
  • 打赏
  • 举报
回复
嗳,人家说java之中无高手,原来是真的
ppxstar 2002-11-18
  • 打赏
  • 举报
回复
有急用,请大伙多帮忙!!

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧