더북(TheBook)

4.1.1 문자열의 특징

문자열은 언어마다 표현 방식이 조금씩 다릅니다. 자바에서 문자열을 나타낼 때 보이는 특징과 문자열을 다루는 방법을 알아봅시다.

 

문자의 배열

자바에서 String 클래스로 표현되는 문자열은 내부적으로 문자의 배열을 이용해서 표현합니다. 이 문자열 내 문자를 가져오는 방법은 다음 두 가지입니다.

String.charAt(int index)

String.toCharArray()

String.charAt() 메서드는 주어진 인덱스에 있는 문자를 char 형식으로 반환합니다. 반면 String.toCharArray() 메서드는 모든 문자가 들어 있는 char[] 형식의 데이터를 반환합니다. 각 메서드는 장단점이 있으니 필요한 문자가 어떤 것인지에 따라 알맞은 메서드를 선택해야 합니다.

▼ 표 4-1 charAt( )과 toCharArray( ) 메서드

구분

String.charAt(int index)

String.toCharArray()

장점

문자 하나를 쉽게 가져올 수 있다.

모든 문자를 한 번에 가져올 수 있다.

단점

메서드 호출에 따른 오버헤드가 있다.

문자열 길이에 해당하는 메모리를 사용한다.

사용처

특정 몇 개의 문자만 필요할 때 사용한다.

문자열의 모든 문자 정보가 필요할 때 사용한다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.