replace方法返回一个字符串对象而不是替换给定字符串的内容这一事实有点让人费解(但当您知道字符串在Java中是不可变的时,这是可以理解的)。通过在某些代码中使用深度嵌套的替换,我的性能受到了重大影响。有什么我可以替换的东西可以使它更快吗?
最佳答案
这就是StringBuilder的意思。如果要进行很多操作,请在StringBuilder
上进行操作,然后在需要时将其转换为String
。StringBuilder
的描述如下:
它具有replace
(以及append
,insert
,delete
等),您可以使用toString
将其变形为真正的String
。