【发布时间】:2012-08-29 20:31:39
【问题描述】:
只是想知道,就性能而言,如果我们想替换输出字符串中可能存在或不存在于输入字符串中的某些字符,我们是否应该使用索引检查字符串中是否存在字符序列> 0 或者我们可以直接调用字符串替换函数。
谢谢, 毗婆尸
【问题讨论】:
标签: java string replace indexof
只是想知道,就性能而言,如果我们想替换输出字符串中可能存在或不存在于输入字符串中的某些字符,我们是否应该使用索引检查字符串中是否存在字符序列> 0 或者我们可以直接调用字符串替换函数。
谢谢, 毗婆尸
【问题讨论】:
标签: java string replace indexof
检查的成本是内置在替换的成本中的,所以直接使用替换就可以了。
此外,它是一种优化,因此您甚至不应该考虑这样的编码,除非您可以证明该行代码存在严重的性能问题。编译器、JDK 和 JVM 都非常智能 - 足够智能,您不必担心这类事情。
【讨论】: