웹사이트 검색

문자열을 char 배열로 java - 문자열을 char로 변환


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

Java를 char로 문자열

  1. char[] toCharArray(): 이 메서드는 문자열을 문자 배열로 변환합니다. 문자 배열 크기는 문자열의 길이와 같습니다.
  2. char charAt(int index): 이 메서드는 문자열의 특정 인덱스에 있는 문자를 반환합니다. 인덱스 인수 값이 음수이거나 문자열 길이보다 큰 경우 이 메서드는 StringIndexOutOfBoundsException을 발생시킵니다.
  3. 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);
		
	}

}

위의 프로그램에서 toCharArraycharAt 사용법은 매우 간단하고 명확합니다. getChars 예제에서 str의 처음 7자는 인덱스 0부터 시작하여 chars1에 복사됩니다. 문자열을 char 배열로, 문자열을 char 자바 프로그램으로 변환하기 위한 전부입니다. 참조: API 문서