문자열을 char 배열로 java - 문자열을 char로 변환
때때로 우리는 문자열을 Java 프로그램의 문자 배열로 변환하거나 문자열을 특정 인덱스에서 문자로 변환해야 합니다.
Java를 char로 문자열

char[] toCharArray()
: 이 메서드는 문자열을 문자 배열로 변환합니다. 문자 배열 크기는 문자열의 길이와 같습니다.char charAt(int index)
: 이 메서드는 문자열의 특정 인덱스에 있는 문자를 반환합니다. 인덱스 인수 값이 음수이거나 문자열 길이보다 큰 경우 이 메서드는StringIndexOutOfBoundsException
을 발생시킵니다.getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
: 문자열의 일부를 문자 배열로 변환할 때 매우 유용한 방법입니다. 처음 두 매개변수는 문자열의 시작 및 끝 인덱스를 정의합니다. 복사할 마지막 문자는 인덱스 srcEnd-1에 있습니다. 문자는 인덱스 dstBegin에서 시작하여 dstBegin + (srcEnd-srcBegin) - 1에서 끝나는 문자 배열로 복사됩니다.
간단한 문자열 대 문자 배열 Java 프로그램 예제를 살펴보겠습니다.
package com.journaldev.string;
public class StringToCharJava {
public static void main(String[] args) {
String str = "journaldev";
//string to char array
char[] chars = str.toCharArray();
System.out.println(chars.length);
//char at specific index
char c = str.charAt(2);
System.out.println(c);
//Copy string characters to char array
char[] chars1 = new char[7];
str.getChars(0, 7, chars1, 0);
System.out.println(chars1);
}
}
위의 프로그램에서 toCharArray
및 charAt
사용법은 매우 간단하고 명확합니다. getChars
예제에서 str의 처음 7자는 인덱스 0부터 시작하여 chars1에 복사됩니다. 문자열을 char 배열로, 문자열을 char 자바 프로그램으로 변환하기 위한 전부입니다. 참조: API 문서