gpt4 book ai didi

java - 如何根据 String 实现 StringBuilder.replace(String, String)?

转载 作者:行者123 更新时间:2023-11-30 07:38:50 24 4
gpt4 key购买 nike

String包含一堆有用的方法,例如 String.replace(CharSequence, CharSequence) StringBuilder 中完全没有.有什么原因吗?

有没有一种简单的方法可以实现这些方法而无需调用 StringBuilder.toString() 的巨大开销?每次都复制字符串?

最佳答案

StringBuilder同时提供 indexOf(String,int)replace(int,int,String)人们可以轻松地重现该功能。这里唯一的缺点是参数不能是任何 CharSequence 对象,而必须是 String

当处理巨大的类似字符串的对象并进行大量替换操作时,然后是像 Ropes for Java 这样的专用 API可以使用。

关于java - 如何根据 String 实现 StringBuilder.replace(String, String)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422390/

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