Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是想知道,就性能而言,如果我们想替换输出字符串中可能存在或不存在于输入字符串中的某些字符,我们应该使用 > 0 的索引检查字符串中是否存在字符序列,或者我们可以直接调用String替换函数。
谢谢, 瓦巴夫
检查的成本是内置在替换的成本中的,所以直接使用替换就可以了。
此外,它是一种优化,所以你甚至不应该考虑这样的编码,除非你能证明那行代码存在严重的性能问题。编译器、JDK 和 JVM 非常智能——足够智能,您不必担心这类事情。