String class 문자열 클래스
특징
char
[]
(문자 배열) 과 메서드 (기능) 를 결합
- 서로 관련이 있기 때문에 결합
- 내용 변경 불가 ( ⚠️ read only)
- 문자 배열보다
String
클래스를 쓰는 것이 더 편리
주요 메서드
char - charAt(int index)
String str = "ABCDE";
char ch = str.charAt(3);
- 문자열에서 해당 위치 (
index
)에 있는 문자를 반환한다.
int - length()
int len = str.length();
String - substring (int from, int to)
String tmp = str.substring(1,4);
- 문자열에서 해당 범위 (from ~ to) 의 문자열을 반환한다.
- to 는 포함 안된다.
- from 만 쓰고 to 를 생략하면 from 부터 끝까지 반환
boolean - equals (Object obj)
str.equals(tmp);
- 문자열 내용이 같은지 확인한다.
boolean
값으로 반환한다.
char[] - toCharArray()
char[] charArr = str.toCharArray();
- 문자열을 문자 배열 (
char[]
)로 변환해서 반환