2016-03-30 5 views
1

Ich möchte ein bestimmtes Zeichen aus Zeichenfolge ohne eine Schleife suchen, und dann möchte ich ein neues Zeichen danach einfügen.Suche char und Einfügen neuer Zeichen nach diesem Zeichen aus Zeichenfolge ohne Schleife

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

Ich möchte "%" finden und dann möchte ich einfügen „?“ verkohlen.

Ausgangsergebnis:

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

verwenden Sie dies vernünftigerweise ohne Looping nicht tun kann. Jede andere Funktion, die Sie dazu verwenden könnten, wird höchstwahrscheinlich intern wiederholt. – jotik

Antwort

1

Verwendung replace(char a,char b).

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

können Sie auch replaceAll(String regex, String replacement)

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