Java 字符串替换

标签 java string str-replace apache-stringutils

假设我有一个字符串"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/

相关文章:

java - ZXING Android嵌入式IntentIntegrator的使用

java - 用于 Java 的 SLOC 工具,具有人年估计功能

Android 在 libicuuc.so 中神秘崩溃(utext_close)

java - 如何替换 String 对象中的所有正则表达式字符串?

java - 堆栈实现 java - LinkedList vs Vector

java - 如何在点击按钮时重置 Android 应用程序?

c# - 修改 C# 中的 "G"字符串格式化程序以在数字包含至少两个零 d.p 时使用指数

c - 从函数返回字符串数组的指针

python - 将字符串附加到 unicode 字符串列表

php - 如何在条件下使用 str_replace