강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘 공부
  • 백준
  • CSS 속성
  • CSS 박스 크기 설정
  • 자바
  • 메서드
  • 메소드
  • til

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

[Java] 문자열을 문자형 배열로 변환 (String to CharArray)
Langauge/Java

[Java] 문자열을 문자형 배열로 변환 (String to CharArray)

2022. 8. 8. 02:41

메서드를 이용한 방법 - toCharArray() - char[]

  • Java.Lang.String 클래스의 메서드 중 toCharArray() 메서드를 이용하여 문자열을 문자형 배열로 변환할 수 있다.
  • 리턴 타입이 char[] 타입으로 결과를 담을 변수 또한 char[] 타입으로 선언해야 한다.
  • 문자 배열의 길이는 문자열의 길이와 같으며, 공백 또한 문자형으로 변환된다.

코드

public class Main {
    public static void main(String[] args) {
        // 배열로 변환할 문자열
        String str = "Hello Java";
        
        // toCharArray()를 이용하여 문자열을 배열로 변환
        char[] arr = str.toCharArray();
        
        // 결과 출력
        System.out.println("arr = " + Arrays.toString(arr));
    }
}

출력 결과

반복문을 이용한 방법 - for 문, while문

  • 반복문과 charAt()이라는 메서드를 이용하여 문자열을 차례대로 가져와 값을 배열에 저장하는 방법이다.
  • 배열의 길이는 length() 메서드를 이용해 문자열의 길이만큼 할당함.
  • charAt(i)의 메서드는 해당 문자열의 i번째 값을 문자형으로 반환하는 메서드
  • 이 방법 또한 공백도 문자형으로 보기 때문에(' ') 배열에 포함하게 된다.

코드

public class Main {
    public static void main(String[] args) {
        // 배열로 변환할 문자열
        String msg = "Hello Java";
        
        // 문자열을 담을 배열 선언, 배열의 길이 == 문자열의 길이
        char[] arr = new char[msg.length()];
        
        // 반복문을 통해 문자열을 차례대로 문자형으로 변환 후 배열에 담음
        for (int i = 0; i < msg.length(); i++) {
            arr[i] = msg.charAt(i);
        }
        
        // 결과 출력
        System.out.println("arr = " + Arrays.toString(arr));
    }
}

출력 결과

 

저작자표시 (새창열림)

'Langauge > Java' 카테고리의 다른 글

[Java] 문자열 문자열 배열로 변환(String to StringArray)  (0) 2022.08.09
[Java] 문자형 배열을 문자열로 변환 (CharArray to String)  (0) 2022.08.08
    'Langauge/Java' 카테고리의 다른 글
    • [Java] 문자열 문자열 배열로 변환(String to StringArray)
    • [Java] 문자형 배열을 문자열로 변환 (CharArray to String)
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바