Ich möchte das letzte Zeichen aus einer Zeichenfolge entfernen. Ich habe versucht, dies zu tun:
public String method(String str) {
if (str.charAt(str.length()-1)=='x'){
str = str.replace(str.substring(str.length()-1), "");
return str;
} else{
return str;
}
}
Ermitteln der Länge der Zeichenfolge - 1 und Ersetzen des letzten Buchstabens durch nichts (Löschen). Bei jedem Ausführen des Programms werden jedoch mittlere Buchstaben gelöscht, die mit dem letzten Buchstaben identisch sind.
Zum Beispiel ist das Wort "Bewunderer"; Nachdem ich die Methode ausgeführt habe, erhalte ich "admie". Ich möchte, dass es das Wort bewundern zurückgibt.
null != str &&
zu Beginn des Schecks hinzufügen .