Zeichenfolge in Char-Array Java – String in Char umwandeln

Manchmal müssen wir in Java-Programmen einen String in ein Zeichenarray konvertieren oder einen String ab einem bestimmten Index in ein Zeichen umwandeln.

String zu char Java

Die String-Klasse verfügt über drei Methoden, die mit Zeichen zusammenhängen. Schauen wir sie uns an, bevor wir uns ein Java-Programm ansehen, um einen String in ein Zeichenarray zu konvertieren.

  1. char[] toCharArray(): Diese Methode konvertiert einen String in ein Zeichenarray. Die Größe des char-Arrays entspricht der Länge des Strings.
  2. char charAt(int index): Diese Methode gibt das Zeichen an einer bestimmten Stelle im String zurück. Diese Methode wirft eine StringIndexOutOfBoundsException Ausnahme, wenn der Index negativ ist oder größer als die Länge des Strings.
  3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Diese Methode ist sehr nützlich, wenn Sie einen Teil des Strings in ein Zeichenarray konvertieren möchten. Die ersten beiden Parameter definieren den Start- und Endindex des Strings. Das letzte zu kopierende Zeichen befindet sich am Index srcEnd-1. Die Zeichen werden in das char-Array kopiert, das am Index dstBegin beginnt und am Index dstBegin + (srcEnd-srcBegin) – 1 endet.

Schauen wir uns ein einfaches Beispiel für ein Java-Programm zur Umwandlung eines Strings in ein Zeichenarray an.

package com.journaldev.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "journaldev";
		
		//String zu Char-Array konvertieren
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//Char an bestimmtem Index
		char c = str.charAt(2);
		System.out.println(c);
		
		//String-Zeichen in Char-Array kopieren
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

In obigem Programm ist die Verwendung von toCharArray und charAt sehr einfach und klar. Im Beispiel von getChars werden die ersten 7 Zeichen von str ab Index 0 in chars1 kopiert. Das ist alles zur Konvertierung von String zu Char-Array und String zu Char Java-Programm. Referenz: API-Dokumentation

Source:
https://www.digitalocean.com/community/tutorials/string-char-array-java