搜索char并在没有循环的字符串中的char之后插入新的char

时间:2016-03-30 11:42:28

标签: java string

我想在没有任何循环的情况下从字符串中搜索特定的字符,然后我想在此之后插入新的字符。

String a = "my%name%is%";

我想找到"%",然后我要插入"?"炭。

输出结果:

a = "my%?name%?is%?";

2 个答案:

答案 0 :(得分:1)

使用replace(char a,char b)

void replaceString(){
   String a = "my%name%is%";
   System.out.printlnt(a.replace("%","%?"));
}

答案 1 :(得分:0)

您也可以使用replaceAll(String regex, String replacement)

String a = "my%name%is%";
System.out.println(a.replaceAll("([.*^%])", "%?"));//prints my%?name%?is%?