gpt4 book ai didi

java - java字符串替换效率

转载 作者:行者123 更新时间:2023-12-01 17:58:15 28 4
gpt4 key购买 nike

哪种方式替换字符串中的字符/子字符串更有效。我进行了搜索,找到了两种方法:

output = output.replaceAll(REGEX, REPLACEMENT);

Pattern p = Pattern.compile(REGEX);
Matcher m = p.matcher(output);
output = m.replaceAll(REPLACEMENT);

我的意思是效率:更少的时间、循环和/或新变量。

最佳答案

如果你看一下 String 方法 replaceAll 它在底层做了同样的事情:

public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}

如果您想多次使用相同的模式。最好选择第二个选项,因为您不需要每次都重新编译它。

关于java - java字符串替换效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926885/

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