关于字符串替换效率问题

String a=new String("abcdefghijk");
a=a.replaceAll("j","k").replaceAll("k","j")....;
这的的效率怎么样呢,会不会将低性能呢?

谢谢指教!!!

这属于小处性能,不必非常在意。使用JDK API要好一些。

关于string类型,网上都说不如stringbuffer

string a="123456";
a="123456";
两个"a"难道不是指向同一个地址吗?

而buffer.append("123456");确是同一地址的引用。我有些不解。