1. String과 StringBuffer에 모두 들어있는 메소드
char charAt(int index); //특정 위치에 있는 문자
int length(); //문자열의 길이
String substring(int start, int end); //문자열의 일부를 뽑아냄
String toString(); //객체를 문자열로 나타낸 값
2. 문자열을 합치는 메소드
String concat(string); //String 클래스용
String append(String); //StringBuffer 클래스용
3. String 클래스에 들어있는 메소드
String replace(char old, char new); //특정 문자를 모두 새로운 문자로 치환
String substring(int begin, int end); //String의 일부를 뽑아냄
char[] toCharArray(); //char 배열로 변환
String toLowerCase(); //모두 소문자로 변환
String toUpperCase(); //모두 대문자로 변환
String trim(); //끝에 붙어있는 공백문자 제거
String valueOf(char []); //char배열로부터 문자열을 만들어냄
String valueOf(int i); //원시 값으로부터 문자열을 만들어냄, 다른 원시 유형도 지원함
4. StringBuffer 클래스에 들어있는 메소드
StringBuffer delete(int start, int end); //일부를 삭제함
StringBuffer insert(int offset, any primitive or a char[]); //어떤 값을 삽입함
StringBuffer replace(int start, int end, String s); //일부분을 String 객체로 치환
StringBuffer reverse(); //StringBuffer 객체를 뒤집음
void setCharAt(int index, char ch); //주어진 문자를 치환함
Head First Java p.628
*String 클래스가 제공하는 메소드
구분 | Return type | Description |
length() | int | 문자열의 길이를 구한다. |
charAt(int index) | char | 지정한 인덱스에 위치한 문자를 리턴한다. |
indexOf(String str) | int | Str이 포함되어 있는 첫 번째 인덱스를 구한다.str이 포함되어 있지 않을 경우 -1을 리턴한다. |
indexOf(String str, int fromIndex) | int | fromIndex 이후에 str이 포함되어 있는 첫 번째 인덱스를 구한다. Str이 포함되어 있지 않을 경우 -1을 리턴한다. |
indexOf(char ch) | int | 문자 ch의 첫번째 인덱스를 구한다.문자 ch 가 존재하지 않을 경우 -1을 리턴한다. |
indexOf(char ch, int fromIndex) | int | fromIndex 이후에 문자 ch의 첫 번째 인덱스를 구한다. Str이 포함되어 있지 않을 경우 -1을 리턴한다 |
substring(int i) | string | 인덱스 i부터 나머지 문자열을 구한다. |
substring(int i, int i2) | string | I1부터 i2-1까지의 문자열을 구한다. |
equals(String str) | boolean | 현재 문자열이 str과 같은 경우 true를 리턴한다. |
compareTo(String str) | int | 현재 문자열이 str과 같은 경우 0을 리턴한다. 유니코드 상으로 현재 문자열이 앞에 위치한 경우 음수를, str이 앞에 위치한 경우 양수를 리턴한다. |
'개발 및 관리 > Java' 카테고리의 다른 글
Comparator와 Comparable (0) | 2013.02.13 |
---|---|
Collection (0) | 2013.02.07 |
equlas() 메소드 오버라이딩 (0) | 2013.02.07 |
Head First Series (0) | 2013.02.05 |
RMI 예제 (0) | 2013.02.05 |