gpt4 book ai didi

java - 在 Java 字符串中替换方法的更快替代方法?

转载 作者:太空狗 更新时间:2023-10-29 22:59:41 25 4
gpt4 key购买 nike

replace 方法返回一个字符串对象而不是替换给定字符串的内容这一事实有点迟钝(但是当您知道字符串在 Java 中是不可变的时就可以理解)。通过在某些代码中使用深度嵌套替换,我对性能造成了重大影响。有什么我可以用它来替换它会使其更快的东西吗?

最佳答案

这就是StringBuilder是为了。如果您要进行大量操作,请在 StringBuilder 上进行,然后在需要时将其转换为 String

StringBuilder 是这样描述的:

"A mutable sequence of characters. This class provides an API compatible with StringBuffer, but with no guarantee of synchronization".

它有replace(和appendinsertdelete等),你可以使用toString 将其变形为真正的 String

关于java - 在 Java 字符串中替换方法的更快替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com