Ich habe einen String namens persons.name
Ich möchte das DOT .
durch ersetzen, /*/
dh meine Ausgabe wird seinpersons/*/name
Ich habe diesen Code ausprobiert:
String a="\\*\\";
str=xpath.replaceAll("\\.", a);
Ich erhalte die StringIndexOutOfBoundsException.
Wie ersetze ich den Punkt?
java
str-replace
Soumitra Chatterjee
quelle
quelle
xpath.replaceAll("\\\\.", "/*/")
?Verwenden Sie Apache Commons Lang :
oder mit eigenständigem JDK:
quelle
Wenn Sie eine einfache Zeichenfolge ersetzen möchten und nicht die Fähigkeiten regulärer Ausdrücke benötigen, können Sie nur verwenden
replace
, nichtreplaceAll
.replace
Ersetzt jeden übereinstimmenden Teilstring, interpretiert sein Argument jedoch nicht als regulären Ausdruck.quelle
return satz.replaceAll ("\ s", ".");
quelle