본문 바로가기
개발/자바 개념정리

String.toCharArray()

by 쑨토리 2023. 1. 16.
반응형

💡 String 으로 받은 문자열을 한 글자씩 쪼개서 Char 타입의 배열에 집어넣어주는 메소드.

 


⛏ 사용법

 String s1 = "study java";
  char[] charArr = s1.toCharArray();

 

이 경우, "study java"라는 문자열을 charArr에 넣어주는 것이므로,

charArr[0] = 's'

charArr[1] = 't'

charArr[2] = 'u'

charArr[3] = 'd'

charArr[4] = 'y'

charArr[5] = 'j'

charArr[6] = 'a'

charArr[7] = 'v'

charArr[8] = 'a'

이와 같이 char 배열을 반환해준다. 

 

 


💻 실습

-아래 백준 문제를 풀기위해 단어를 받고, 글자를 쪼개주어야 하는데 이때 toCharArray() 메소드를 사용해서 배열에 넣어주었다. 

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String word = sc.nextLine();
        char [] words = word.toCharArray();


        for (int i = 0; i < words.length; i++) {
            System.out.println(words[i]);
        }
    }
}

 

 

 


여기까지는 알고 있었는데, char 형 배열을 합쳐서 String으로 만들 수 있다고 한다.

String s2 = new String(charArr);

 

 


참고 : https://velog.io/@uhan2/java-String.toCharArray-사용법

 

[Java] - String.toCharArray() 사용법

How to Use - String.toCharArray()

velog.io

 

 

+ charAt( ) 함수에 대해서! 

 

https://colossus-java-practice.tistory.com/31

 

[자바 프로그래밍 기초] 4. charAt()에 대해서 알아보자.

이번에 알아볼 charAt()이라는 녀석은 이전에 Scanner에 대해서 알아볼 적에 잠시 등장했던 녀석이다. 오늘은 이 녀석이 도대체 뭐하는 녀석이며 어떻게 사용하는지에 대해서 알아보려고 한다. 1. cha

colossus-java-practice.tistory.com