본문 바로가기
개발/Java

[Java/자바] string to char : 문자열을 문자 배열로 변환하는 방법

by 감자감자곰 2023. 6. 27.

여러 문제들을 풀다 보면 종종 문장의 한 글자 한 글자를 출력해야 하는 경우를 마주하게 된다.

이 게시물에서는 string 타입을 char 타입의 배열에 넣어 문제를 해결해보고자 한다.


해결법. toCharArray() method 사용하기

string 클래스의 instance method인 toCharArray()를 사용하면 된다.

 

이때 instance method란 static 키워드를 가지지 않는 method를 말한다. instance methond의 예시는 아래와 같다.

//인스턴스 변수/메소드 & 클래스 메소드 예시
class Car {
    boolean door; // 인스턴스 변수

    void openDoor() { // 인스턴스 메소드
        door = true;
    }

    static void toggleDoor(boolean d) { // 클래스 메소드
        return !d;
    }
}

 

다시 본론으로 돌아와 toCharArray() method를 사용해 string을 char 배열로 변환하는 예시는 아래와 같다.

public class Solution {
    public static void main(String[] args) {
    	//문자열(string) 정의하기
        String str = "abcde";
        
        //문자(char) 배열 정의하기
        char[] strArray = str.toCharArray();
        
        //문자(char) 배열 출력하기
        for(int i=0; i<strArray.length; i++){
            System.out.print(strArray[i]);
        }
    }
}

출력 결과 : abcde

'개발 > Java' 카테고리의 다른 글

[Java/자바] char to int : 문자를 정수로 변환하는 방법  (0) 2023.07.19

댓글