HOWTO · Java
Das letzte Zeichen einer Zeichenkette in Java ermitteln
Es lehrt über die wenigen Möglichkeiten, das letzte Zeichen einer Zeichenkette in Java zu erhalten
Dieses Tutorial stellt vor, wie wir das letzte Zeichen einer Zeichenkette in Java erhalten können.
Das letzte Zeichen einer Zeichenkette in Java mit substring() ermitteln
Im folgenden Beispielcode ist das letzte Zeichen von exampleString g. Wir verwenden eine Methode der Klasse String namens substring(), die, wie der Name schon sagt, eine Teilzeichenkette ausliest. Die Methode substring(startingIndex) nimmt ein Argument entgegen, das der Index oder die Position des Teils der Zeichenkette sein sollte, den wir benötigen. Wir brauchen nur das letzte Zeichen, also übergeben wir exampleString.length() - 1 als Startindex.
Jetzt haben wir das letzte Zeichen in der Variablen lastCharacter als String. Wir müssen unser Zeichen als char haben, damit wir toCharArray() verwenden können, um das lastCharacter in ein Array von char zu konvertieren und dann das einzige einzelne Zeichen in diesem Array zu erhalten.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
String lastCharacter = exampleString.substring(exampleString.length() - 1);
char[] lastChar = lastCharacter.toCharArray();
System.out.println("Last char: " + lastChar[lastChar.length - 1]);
}
}
Ausgabe:
Last char: g
Das letzte Zeichen einer Zeichenkette in Java mit charAt() ermitteln
Anstatt das letzte Zeichen als String zu erhalten und dann in ein char[] zu konvertieren, können wir das letzte Zeichen in einem String direkt erhalten, indem wir die Methode chartAt() der Klasse String verwenden. Mit dieser Methode können wir ein bestimmtes einzelnes Zeichen an der angegebenen Indexnummer abrufen.
Mit exampleString.charAt(exampleString.length() - 1) erhalten wir das Zeichen, das sich an der letzten Position von exampleString befindet.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char lastChar = exampleString.charAt(exampleString.length() - 1);
System.out.println("Last char: " + lastChar);
}
}
Ausgabe:
Last char: g
Das letzte Zeichen einer Zeichenkette in Java durch Konvertierung der Zeichenkette in ein Char-Array ermitteln
Eine weitere kurze Methode, die wir verwenden können, ist die direkte Umwandlung von exampleString in ein Array von char. Das macht den Code übersichtlicher und schneller. Wir können die Methode toCharArray() verwenden, die wir im ersten Beispiel dieses Artikels verwendet haben, um die gesamte Zeichenkette in ein Char-Array zu konvertieren. Dann erhalten wir das letzte Zeichen, indem wir auf das Array mit dem Index des letzten Zeichens zugreifen - lastCharArray.length - 1.
public class LastCharString {
public static void main(String[] args) {
String exampleString = "This is a String";
char[] lastCharArray = exampleString.toCharArray();
char lastChar = lastCharArray[lastCharArray.length - 1];
System.out.println("Last char: " + lastChar);
}
}
Ausgabe:
Last char: g