강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (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 박스 크기 설정
  • til
  • 자바
  • 메서드
  • CSS 속성
  • 알고리즘 공부

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇
Langauge/Java

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

[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
  • 메서드를 이용한 방법 - toCharArray() - char[]
  • 반복문을 이용한 방법 - for 문, while문
'Langauge/Java' 카테고리의 다른 글
  • [Java] 문자열 문자열 배열로 변환(String to StringArray)
  • [Java] 문자형 배열을 문자열로 변환 (CharArray to String)
강잇
강잇
학습한 내용을 정리 및 기록하는 블로그

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.