Ich habe eine Zeichenfolge wie 23.Piano+trompet
, und ich wollte den 23.
Teil aus der Zeichenfolge entfernen, mit dieser Funktion:Java: Entfernen von Nummern aus string
private String removeSignsFromName(String name) {
name = name.replaceAll(" ", "");
name = name.replaceAll(".", "");
return name.replaceAll("\\^([0-9]+)", "");
}
Aber es tut es nicht. Außerdem gibt es keinen Fehler in der Laufzeit.
Sie entkommen das '^', so dass es nach einem Literal '^' sucht, das nicht vorhanden ist. –
'.' entspricht einem beliebigen Zeichen und' replaceAll() 'ersetzt alle Zeichen. Entkomme dem Punkt '" \\. "' – Tushar