Wie man das letzte Zeichen aus der Zeichenkette in Java entfernt
-
Entfernen des letzten Zeichens aus der Zeichenkette mit der
substring()
-Methode in Java -
Entfernen des letzten Zeichens aus der Zeichenkette mit der Methode
replaceFirst()
in Java -
Entfernen des letzten Zeichens aus der Zeichenkette mit der Methode
removeEnd()
in Java -
Entfernen des letzten Zeichens aus der Zeichenkette mit der
chop()
-Methode in Java -
Entfernen der letzten aus der Zeichenkette mit der Methode
substring()
in Java - Entfernen des letzten Zeichens aus der Zeichenkette in Java 8 oder höher
Dieses Tutorial führt ein, wie man das letzte Zeichen aus der Zeichenkette in Java entfernt und listet auch einige Beispielcodes auf, um das Thema zu verstehen. Es gibt verschiedene Möglichkeiten, das letzte Zeichen zu entfernen, wie z. B. die Methode substring()
, die Klasse StringUtils
, usw. Schauen wir uns die Beispiele genau an.
Entfernen des letzten Zeichens aus der Zeichenkette mit der substring()
-Methode in Java
Die Methode substring()
der Klasse String
wird verwendet, um eine Teilzeichenkette aus einem String-Objekt zu holen. Sie benötigt zwei Argumente: den Start-Index und den letzten Index. Hier verwenden wir die Methode substring()
, um eine Zeichenkette zu erhalten, nachdem das letzte Zeichen ausgeschlossen wurde. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = str.substring(0, str.length() - 1);
System.out.println(str);
}
}
Ausgabe:
remove
Entfernen des letzten Zeichens aus der Zeichenkette mit der Methode replaceFirst()
in Java
Wir können die Methode replaceFirst()
verwenden, um das letzte Zeichen aus der Zeichenkette zu entfernen. Sie gibt nach dem Ersetzen des Zeichens eine Zeichenkette zurück. Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = str.replaceFirst(".$", "");
System.out.println(str);
}
}
Ausgabe
remove
Entfernen des letzten Zeichens aus der Zeichenkette mit der Methode removeEnd()
in Java
Wenn Sie mit der Apache commons lang
Bibliothek arbeiten, ist es am besten, die Klasse StringUtils
zu verwenden, die die Methode removeEnd()
anbietet, um das letzte Zeichen der Zeichenkette zu entfernen. Siehe das Beispiel unten.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = StringUtils.removeEnd(str, "a");
System.out.println(str);
}
}
Ausgabe
remove
Entfernen des letzten Zeichens aus der Zeichenkette mit der chop()
-Methode in Java
Eine andere Methode, chop()
der Klasse StringUtils
, gibt eine Zeichenkette zurück, nachdem das letzte Zeichen aus der angegebenen Zeichenkette entfernt wurde.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = StringUtils.chop(str);
System.out.println(str);
}
}
Ausgabe
remove
Entfernen der letzten aus der Zeichenkette mit der Methode substring()
in Java
Die Klasse StringUtils
stellt die Methode substring()
zur Verfügung, die drei Argumente benötigt. Das erste ist eine Zeichenkette, das zweite ist ein Startindex und das dritte ist ein Endindex der Zeichenkette. Sie gibt eine Zeichenkette zurück, die eine Teilzeichenkette der angegebenen Zeichenkette ist. Siehe das folgende Beispiel.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = StringUtils.substring(str, 0, -1);
System.out.println(str);
}
}
Ausgabe
remove
Entfernen des letzten Zeichens aus der Zeichenkette in Java 8 oder höher
Wenn Sie eine höhere Version von Java verwenden, können Sie die Klasse Optional
verwenden, um die Null-Ausnahme und den funktionalen Ansatz zum Entfernen des letzten Zeichens aus der Zeichenkette zu vermeiden.
import java.util.Optional;
public class SimpleTesting {
public static void main(String args[]) {
String str = "removea";
str = Optional.ofNullable(str)
.filter(s -> s.length() != 0)
.map(s -> s.substring(0, s.length() - 1))
.orElse(str);
System.out.println(str);
}
}
Ausgabe
remove
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java