Das letzte Zeichen einer Zeichenkette in Java ermitteln

Rupam Yadav 12 Oktober 2023
  1. Das letzte Zeichen einer Zeichenkette in Java mit substring() ermitteln
  2. Das letzte Zeichen einer Zeichenkette in Java mit charAt() ermitteln
  3. Das letzte Zeichen einer Zeichenkette in Java durch Konvertierung der Zeichenkette in ein Char-Array ermitteln
Das letzte Zeichen einer Zeichenkette in Java ermitteln

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
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Verwandter Artikel - Java Char

Verwandter Artikel - Java String