替换之前的Java String IndexOf?

vai*_*hav 2 java string replace indexof

只是好奇地知道在性能方面,如果我们想要替换输出字符串中可能存在或不存在的字符串中的某些字符,我们应该使用> 0的索引检查字符串中是否存在char序列可以直接调用String替换函数.

谢谢,Vaibhav

Boh*_*ian 6

检查的成本已经包含在替换成本中,因此只需直接使用替换检查.

此外,它是一个优化,所以你不应该考虑这样的编码,除非你能证明在那行代码中存在重大的性能问题.编译器,JDK和JVM非常聪明 - 足够聪明,你不必担心这种事情.