10. String 객체
-String 클래스는 하나의 스트링만 표현
-단순 리터럴로 생성, ex) String s = "Hello";
-String 객체로 생성, ex) String t = new String("Hello");
-스트링 객체는 수정 불가능
10.1 ==과 equals()
-equals()는 내용을 비교하기 때문
-== 는 같은 레퍼런스인지 비교
10.2 주요 메소드
char charAt(int index) |
지정된 인덱스에 있는 문자값을 반환 |
int indexOf(int ch) |
지정된 인덱스에 있는 문자값을 반환 |
in indexOf(int ch, int fromIndex) |
fromIndex 위치부터 끝까지 문자 ch 탐색. 인덱스 리턴. 없으면 -1리턴 |
String concat(String str) |
지정된 스트링을 현재 스트링 뒤에 덧붙인 스트링 반환 |
boolean contains(CharSequence s) |
지정된 일련의 문자들을 포함하고 있으면 true 반환 |
int length() |
스트링의 길이 반환 |
String replace(Charsequece target, Charsequence replacement) |
target 지정하는 일련의 문자들을 replacement가 지정하는 문자들로 변경한 스트링 반환 |
String[] split(String regex) |
정규식에 일치하는 부분을 중심으로 스트링 분리하여 스트링 배열로 반환 |
String subString(int beginIndex) |
지정된 인덱스부터 시작하는 서브 스트링 반환 |
String toLowerCase() |
스트링을 소문자로 변경한 스트링 반환 |
String toUpperCase() |
스트링을 대문자로 변경한 스트링 반환 |
String trim() |
스트링 앞뒤의 공백문자들을 제거한 스트링 반환 |
10.3 StringBuffer 클래스
-스트링과 달리 객체 생성 후 스트링 값 변경 가능
-append와 insert 메소드를 통해 스트링 조작
-StringBuffer 객체의 크기는 스트링 길이에 따라 가변적
10.4 StringTokenizer 클래스
-하나의 스트링을 구분 문자로 분리하여 토큰 형태로 파싱
-String 클래스의 split()메소드를 이용하여 동일한 구현 가능
'Language > Java' 카테고리의 다른 글
[자바 기본 개념] Calendar Class (0) | 2016.06.22 |
---|---|
[자바 기본 개념] Math Class (0) | 2016.06.22 |
[자바 기본 개념] 박싱과 언박싱(boxing/unboxing) (0) | 2016.06.22 |
[자바 기본 개념] Object Class / 오브젝트 클래스 (0) | 2016.06.22 |
[자바 기본 개념] 패키지 (0) | 2016.06.22 |