[Java] charAt()과 toCharArray() 비교

SeoYoon·2024년 11월 19일

💗JAVA

목록 보기
17/21

📖 charAt()과 toCharArray 비교


charAt()toCharArray()Java에서 문자열(String)을 다룰 때 사용하는 메서드로 각각 특징과 용도가 다름


1. charAt() 메서드

  • 역할 : 특정 인덱스에 위치한 문자를 반환

  • 사용법 : char ch = str.charAt(index);

  • 장점
    - 특정 위치의 문자 하나만 필요할 때 적합
    - 코드가 간결하며 메모리 사용이 적음(전체 배열 생성 X)

  • 단점
    - 문자열 내 모든 문자에 반복적으로 접근해야 할 경우, 성능이 떨어질 수 있음(매번 호출 시 문자열 내부 작업이 이루어짐)


2. toCharArray() 메서드

  • 역할 : 문자열을 char 배열로 변환

  • 사용법 : char[] charArr = str.toCharArray();

  • 장점
    - 문자열의 모든 문자를 한 번에 배열로 변환하므로, 반복 작업이 필요할 경우 성능이 향상됨
    - 배열을 통해 반복문 등으로 문자를 효율적으로 처리할 수 있음

  • 단점
    - 문자열이 길 경우, 추가적인 메모리를 사용하여 배열을 생성해야함



특징charAt()toCharArray()
사용 목적특정 문자 1개만 필요할 때모든 문자를 다룰 때
메모리 사용적음더 많이 사용
성능문자 1개에 대한 접근이 빠름대량 작업에 유리함
반복문 사용불편(메서드 호출 반복 필요)편리함(배열 활용 가능)

3. 정리

  • 간단한 작업 : charAt()이 적합
  • 복잡한 작업 : (특히 반복적 처리를 할 때) toCharArray()가 적합
profile
공부 기록

0개의 댓글