假设我有一个字符串"aabbccaa"
。现在我想用另一个字符串替换给定字符串中出现的 "aa"
。但应该按照以下方式。
第一次出现的 "aa"
应替换为 "1"
,下一次出现的 "aa"
应替换为 "2 "
等等。
因此,字符串的结果变为"1bbcc2"
。
最佳答案
您可以在计数器递增的 for 循环中使用 replaceFirst()
...
for (int i = 1; string.contains("aa"); i++) {
string = string.replaceFirst("aa", "" + i);
}
关于Java 字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459778/