Manchmal müssen wir in Java-Programmen String in das Zeichen-Array konvertieren oder einen String ab einem bestimmten Index in char umwandeln.
String to char Java
Die Klasse String hat drei Methoden, die sich auf char beziehen. Schauen wir uns diese an, bevor wir uns ein Java-Programm zum Konvertieren von String in Char-Array ansehen.
-
char toCharArray()
: Diese Methode konvertiert String in Char-Array. Die Größe des Zeichenarrays entspricht der Länge der Zeichenkette. -
char charAt(int index)
: Diese Methode gibt das Zeichen an einem bestimmten Index der Zeichenkette zurück. Diese Methode löstStringIndexOutOfBoundsException
aus, wenn der Wert des Index-Arguments negativ oder größer als die Länge der Zeichenkette ist. -
getChars(int srcBegin, int srcEnd, char dst, int dstBegin)
: Dies ist eine sehr nützliche Methode, wenn Sie einen Teil der Zeichenkette in ein Zeichen-Array konvertieren wollen. Die ersten beiden Parameter definieren den Start- und Endindex der Zeichenkette; das letzte zu kopierende Zeichen befindet sich am Index srcEnd-1. Die Zeichen werden in das Char-Array kopiert, beginnend beim Index dstBegin und endend bei dstBegin + (srcEnd-srcBegin) – 1.
Schauen wir uns ein einfaches Beispiel für ein Java-Programm zur Umwandlung von String in Char-Array an.
package com.journaldev.string;public class StringToCharJava {public static void main(String args) {String str = "journaldev";//string to char arraychar chars = str.toCharArray();System.out.println(chars.length);//char at specific indexchar c = str.charAt(2);System.out.println(c);//Copy string characters to char arraychar chars1 = new char;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 getChars
Beispiel werden die ersten 7 Zeichen von str ab dem Index 0 nach chars1 kopiert.
Das ist alles für die Konvertierung von string in char-Array und string in char-Java-Programm.