gpt4 book ai didi

java - 是否有理由使用 Scala 的 StringLike.replaceAllLiterally 而不是 Java 的 String.replace?

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:33 26 4
gpt4 key购买 nike

Scala 的 StringLike 有方法 replaceAllLiterally(literal: String, replacement: String): String

这似乎与 Java 的 String 方法非常相似 String replace(CharSequence target, CharSequence replacement) .

是否有理由使用 Scala 版本?

(不通过正则表达式编译步骤似乎可以使 Java 版本更快,尽管我没有对其进行基准测试)

最佳答案

这是为了避免与 StringBuilder 上的 replace 发生冲突。 StringBuilder 也是一个 StringLike。为什么 StringBuilder replace 不是要更改的那个,我不确定。

除非您想处理任何 StringLike(即包装字符串及其构建器),否则没有理由在字符串上使用它。

关于java - 是否有理由使用 Scala 的 StringLike.replaceAllLiterally 而不是 Java 的 String.replace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665369/

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