Umwandlung von String zu Char in Java
Manchmal müssen wir in Java-Programmen einen String in ein Char-Array umwandeln oder einen String ab einem bestimmten Index in Char konvertieren.
String in Char in Java
String zu Char in Java, String in Char-Array. Die String-Klasse hat drei Methoden im Zusammenhang mit Char. Lassen Sie uns diese betrachten, bevor wir uns ein Java-Programm zur Umwandlung von String in Char-Array ansehen.
- char[] toCharArray(): Diese Methode wandelt einen String in ein Char-Array um. Die Größe des Char-Arrays entspricht der Länge des Strings.
- char charAt(int index): Diese Methode gibt das Zeichen an einem bestimmten Index des Strings zurück. Diese Methode wirft eine StringIndexOutOfBoundsException aus, wenn der Indexwert negativ ist oder die Länge des Strings überschreitet.
- getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Diese Methode ist sehr nützlich, wenn Sie einen Teil des Strings in ein Char-Array umwandeln 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 ab dem Index dstBegin in das Char-Array kopiert und enden bei dstBegin + (srcEnd-srcBegin) – 1.
Lassen Sie uns ein einfaches Java-Programmbeispiel zur Umwandlung von String in Char-Array betrachten.
package com.journaldev.string;
public class StringToCharJava {
public static void main(String[] args) {
String str = "journaldev";
//String zu Char-Array
char[] chars = str.toCharArray();
System.out.println(chars.length);
//Char an spezifischem Index
char c = str.charAt(2);
System.out.println(c);
//Kopiere String-Zeichen in Char-Array
char[] chars1 = new char[7];
str.getChars(0, 7, chars1, 0);
System.out.println(chars1);
}
}
Fazit
Im obigen Programm sind die Verwendung von toCharArray und charAt sehr einfach und klar. Im Beispiel mit getChars werden die ersten 7 Zeichen von str ab dessen Index 0 in chars1 kopiert. Das ist alles zur Umwandlung von String in Char Java-Programm.