java - 将字符串中的字符替换为 "divider"

标签 java

我正在尝试替换字符串中的字符。 假设字符串是:

"yaaaaaaaay:axaxaxaxa:yaaaaaaay"

我希望java将:之后的所有a更改为X,直到下一个:。所以它看起来像这样:

"yaaaaaaaayXxXxXxXxXyaaaaaaay"

我尝试了以下操作,它确实将所有 a 替换为 X

public static String replaceMiddle(String input, char divider) {
    return input.replace( "a", "X");
}

最佳答案

public static void main(String[] args) {
     String str ="yaaaaaaaay:axaxaxaxa:yaaaaaaay";
      String[] strarr=str.split(":");
      String str2=strarr[1].replace("a", "X");
      String res=strarr[0]+str2+strarr[2];
      System.out.println(res);
    }

关于java - 将字符串中的字符替换为 "divider",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44076807/

相关文章:

java - 这个 Scala 代码的 Java 等价物是什么?

java - 其他用户如何使用我的 GCM 应用程序?

java - 使用模式在 Java 中重构重复代码

java - 在提供给 flatMap 的 RxJava Func1 对象中使用可变状态是个好主意吗?

java - 如何在 Z3 (Java) 中以小数( double )形式从模型中获取实数值?

java - 列出 JSP 文件中的所有 Java 错误

java - 如何获得第一个数字和最后一个数字相差超过一个的随机数?

java - Astyanax 客户端中的 setMaxConns 和 setMaxConnsPerHost

Java 8 : Get files from folder/subfolder

java - 如何将 BasicDBObject 解析为其他对象