2016-03-30 1 views
1

Belirli bir karakter dizisini herhangi bir döngü olmadan aramak istiyorum ve daha sonra yeni char eklemek istiyorum.Ara char ve bu char'dan sonra yeni char'i loop olmadan döngüden ekle

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

Ben "%" bulmak istiyorum ve sonra ben eklemek istiyorum "?" Char.

Çıktı sonucu:

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

kullanabilirsiniz. Bunu yapmak için kullanabileceğiniz diğer işlevler büyük olasılıkla dahili olarak döngü yapar. – jotik

cevap

1

kullanın replace(char a,char b).

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

Ayrıca Sen makul olmadan döngü bunu yapamaz replaceAll(String regex, String replacement)

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