当前位置: 代码迷 >> Java相关 >> [讨论]哪个效率更高?
  详细解决方案

[讨论]哪个效率更高?

热度:309   发布时间:2007-07-25 20:18:30.0
[讨论]哪个效率更高?

1:
String s="一个字符串";
str= str.substring(0,str.indexOf("#kkk#")) + s + str.substring(str.indexOf("#kkk#")+5,str.length());
2:
String s="一个字符串";
str=str.replace("#kkk#",s);


1和2哪个效率更高?


----------------解决方案--------------------------------------------------------
不理解,不过在替换较少的情况下第二个是很明智的。
----------------解决方案--------------------------------------------------------
第二个好

----------------解决方案--------------------------------------------------------
当然第二个.调用的方法少.当然运行的效率高了.
----------------解决方案--------------------------------------------------------
第一个调用的函数有点多哦,执行起来肯定会时间长一点点啦!
----------------解决方案--------------------------------------------------------
  相关解决方案