2016-03-30 4 views
1

ループなしで文字列から特定の文字を検索したいのですが、その後に新しいcharを挿入したいと思います。charを検索し、その文字の後に新しいcharをループなしで挿入します

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

"%"を探して、「?」を挿入します。 char。

出力結果:

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

を使用することができます。これを行うために使用できる他の関数は、おそらく内部的にループします。 – jotik

答えて

1

使用replace(char a,char b)

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

また、あなたが合理的にループせずにこれを行うことはできませんreplaceAll(String regex, String replacement)

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