Wie konvertiert man eine Zeichenkette in Java in Char

Hassan Saeed 12 Oktober 2023
  1. charAt() zur Konvertierung einer Zeichenkette in Char in Java
  2. toCharArray() zur Konvertierung von String in Char in Java
Wie konvertiert man eine Zeichenkette in Java in Char

In diesem Tutorial werden Methoden zur Konvertierung einer Zeichenkette in ein Zeichen in Java besprochen.

charAt() zur Konvertierung einer Zeichenkette in Char in Java

Der einfachste Weg, ein Zeichen von einer String in ein char zu konvertieren, ist die Verwendung der charAt(index)-Methode. Diese Methode nimmt eine Ganzzahl als Eingabe und gibt das Zeichen auf dem gegebenen Index in der Zeichenkette als “Zeichen” zurück.

Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String myString = "string";
    char myChar = myString.charAt(0);
    System.out.println(myChar);
  }
}

Ausgabe:

> s

Wenn Sie jedoch versuchen, eine Ganzzahl einzugeben, die größer als die Länge der Zeichenkette ist, wird ein Fehler ausgegeben.

Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String myString = "string";
    char myChar = myString.charAt(6);
    System.out.println(myChar);
  }
}

Ausgabe:

> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6
	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
	at java.base/java.lang.String.charAt(String.java:693)
	at MyClass.main(MyClass.java:4)

toCharArray() zur Konvertierung von String in Char in Java

Wir können diese Methode verwenden, wenn wir den gesamten String in ein Zeichenfeld konvertieren wollen.

Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String myString = "string";
    char[] myChars = myString.toCharArray();
    for (int i = 0; i < myChars.length; i++) {
      System.out.println(myChars[i]);
    }
  }
}

Ausgabe:

s
t
r
i
n
g

Wenn wir auf ein Zeichen an einer bestimmten Stelle zugreifen wollen, können wir einfach myChars[index] verwenden, um das Zeichen an der angegebenen Stelle zu erhalten.

Verwandter Artikel - Java Char

Verwandter Artikel - Java String