提交 ed0c88c5 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Do not use substring() in StringUtils.replaceAll()

上级 1870e863
...@@ -726,11 +726,11 @@ public class StringUtils { ...@@ -726,11 +726,11 @@ public class StringUtils {
s.length() - before.length() + after.length()); s.length() - before.length() + after.length());
int index = 0; int index = 0;
while (true) { while (true) {
buff.append(s.substring(index, next)).append(after); buff.append(s, index, next).append(after);
index = next + before.length(); index = next + before.length();
next = s.indexOf(before, index); next = s.indexOf(before, index);
if (next < 0) { if (next < 0) {
buff.append(s.substring(index)); buff.append(s, index, s.length());
break; break;
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论