1
ループなしで文字列から特定の文字を検索したいのですが、その後に新しいcharを挿入したいと思います。charを検索し、その文字の後に新しいcharをループなしで挿入します
String a = "my%name%is%";
"%"
を探して、「?」を挿入します。 char。
出力結果:
a = "my%?name%?is%?";
ループなしで文字列から特定の文字を検索したいのですが、その後に新しいcharを挿入したいと思います。charを検索し、その文字の後に新しいcharをループなしで挿入します
String a = "my%name%is%";
"%"
を探して、「?」を挿入します。 char。
出力結果:
a = "my%?name%?is%?";
使用replace(char a,char b)
。
void replaceString(){
String a = "my%name%is%";
System.out.printlnt(a.replace("%","%?"));
}
また、あなたが合理的にループせずにこれを行うことはできませんreplaceAll(String regex, String replacement)
String a = "my%name%is%";
System.out.println(a.replaceAll("([.*^%])", "%?"));//prints my%?name%?is%?
を使用することができます。これを行うために使用できる他の関数は、おそらく内部的にループします。 – jotik