CODEDRAGON ㆍDevelopment/Java
String 클래스의 주요 메소드
메소드 |
설명 |
||||||
boolean contains(charSequence s) |
· 지정된 문자열(s)이 포함되었는지 검사 한다. |
||||||
char charAt(int index) |
· 특정문자 반환 · 해당 문자열의 특정 인덱스에 해당하는 문자를 반환합니다. · 만약 해당 문자열의 길이보다 큰 인덱스나 음수를 전달하면, IndexOutOfBoundsException 오류가 발생합니다. |
||||||
String concat(String str) |
· 문자열 연결 · 해당 문자열의 뒤에 인수로 전달된 문자열을 추가한 새로운 문자열을 반환합니다. · 만약 인수로 전달된 문자열의 길이가 0이면, 해당 문자열을 그대로 반환합니다.
|
||||||
int compareTo(String anotherString) |
· 인수로 전달된 문자열과 사전 편찬 순으로 값을 비교합니다. · 대소문자를 구분하여 비교합니다. · 만약 처음 문자열이 두 번째 문자열보다 적거나 같거나, 혹은 크다면 해당하는 정수 값을 반환합니다. (비교 문자열의 길이가 같은지 비교한 결과를 반환)
s1 과 s2 두 가지 문자열 비교를 통한 반환값 s1.compareTo(s2)
|
||||||
int compareToIgnoreCase(String str) |
해당 문자열을 인수로 전달된 문자열과 대소문자를 구분 없이 사전 편찬 순으로 비교합니다. |
||||||
boolean endsWith(String suffix) |
· 지정된 문자열(suffix)로 끝나는지 검사 합니다. 지정된 문자열로 끝나면 true, 아니면 false를 반환합니다. |
||||||
boolean equals(Object obj) |
· 문자열 일치 유무 검사 · 매개변수로 받은 문자열(obj)과 String인스턴스의 문자열을 비교한다. obj가 String이 아니거나 문자열이 다르면 false를 반환한다. String 클래스는 equals 메소드를 오버라이드 해서 사용한다. |
||||||
int indexOf(char ch) |
· 현재 문자열 객체에서 ch문자가 첫번째로 발견된 위치를 반환합니다. · 일치하는 문자가 없으면 -1 반환 |
||||||
int indexOf(String str) |
· 현재 문자열 객체에서 str를 찾아서 존재하면 첫째문자 위치를 반환합니다. · 일치하는 문자열이 없으면 -1 반환 |
||||||
int indexOf(int ch, int fromIndex) |
· 해당 문자열에서 인자로 전달된 특정 인덱스 이후에 처음으로 등장하는 위치의 인덱스를 반환합니다. |
||||||
int indexOf(String str, int fromIndex) |
· 해당 문자열에서 인자로 전달된 특정 문자 이후에 처음으로 등장하는 위치의 인덱스를 반환합니다. |
||||||
isEmpty() |
· 해당 문자열의 길이가 0이면 true를 반환하고, 그렇치 않으면 false를 반환합니다. |
||||||
int lastindexOf(String str) |
· 문자열에 지정한 문자가 마지막 몇번째에 있는지 그 위치를 반환합니다 |
||||||
int lastindexOf(int ch) |
· 해당 문자열에서 특정 문자가 마지막으로 등장하는 위치의 인덱스를 반환합니다. |
||||||
int lastIndexOf(int ch, int fromIndex) |
· 해당 문자열에서 특정 문자가 전달된 인덱스 이후에 마지막으로 등장하는 위치의 인덱스를 반환합니다. |
||||||
String length() |
· 문자열 길이를 반환합니다. |
||||||
boolean matches(String str) |
지정한 정규 표현과 일치 할 때 true를 반환합니다. |
||||||
String equalsIgnoreCase() |
· 대소문자 구분 없이 문자열 일치 유무를 검사합니다. |
||||||
String replace(CharSequence old, CharSequence nw) |
· 문자열 대치 · 문자열 중의 바꿀 문자열(old)을 새로운 문자열(nw)로 모두 바꾼 문자열을 반환합니다. |
||||||
String replaceAll(String exp, String str) |
· 정규표현식을 지정한 문자로 바꿔서 출력합니다. |
||||||
String replaceFirst(CharSequence old, CharSequence nw) |
· 문자열에 지정한 문자" "가 있으면 첫번째만 새로지정한 문자" "로 바꿔서 출력합니다. |
||||||
String substring(int begin) |
· 시작위치(begin)부터 문자열 끝까지에 해당하는 문자열을 반환합니다. · 한 문자열에서 내용의 일부를 추출하는 메서드 · 메소드명은 subString이 아니라 substring으로 모두 소문자입니다.
|
||||||
String substring(int begin, int end) |
· 시작위치(begin)부터 끝 위치(end) 범위에 포함된 문자열을 반환합니다. · 문자열에서 각 문자의 위치를 뜻하는 index가 0부터 시작한다는 것과 start부터 end의 범위 중 end위치에 있는 문자는 결과에 포함되지 않는다는 것이다. (start <= index < end) · end에서 start값을 빼면 substring에 의해 추출될 글자의 수가 됩니다. |
||||||
String[] split(String regex) |
· 문자열을 지정된 분리자(regex)로 나누어 문자열 배열에 담아 반환합니다. |
||||||
String toString() |
· String 인스턴스에 저장되어 있는 문자열을 반환합니다. |
||||||
String toLoweCase() |
· 문자열을 소문자로 · String 인스턴스에 저장되어있는 모든 문자열을 소문자로 변환하여 반환합니다. |
||||||
String toUpperCase() |
· 문자열을 대문자로 · String 인스턴스에 저장되어있는 모든 문자열을 대문자로 변환하여 반환합니다. |
||||||
String trim() |
· 공백문자 제거 · 문자열의 왼쪽 끝과 오른쪽 끝에 있는 공백을 제거한 문자열을 반환합니다. · 이 때 문자열 중간에 있는 공백은 제거되지 않습니다.
|
||||||
static String valueOf(boolean b) static String valueOf(char c) static String valueOf(int i) static String valueOf(long l) static String valueOf(float f) static String valueOf(double d) static String valueOf(Object o |
· 지정된 값을 문자열로 변환하여 반환 합니다. · 참조변수의 경우, toString()을 호출한 결과를 반환 합니다. |
'Development > Java' 카테고리의 다른 글
StringBuffer 클래스와 StringBuilder 클래스의 공통점, 차이점 (0) | 2017.10.10 |
---|---|
StringBuffer 클래스 - StringBuffer 클래스와 StringBuilder 클래스의 공통점, StringBuffer 클래스와 StringBuilder 클래스의 차이점, StringBuffer 클래스 주요 생성자 (0) | 2017.10.10 |
String 클래스, 문자열 수정 불가능(불변적 특징), 문자열 처리의 편의성 해결 (0) | 2017.09.29 |
Enum 클래스의 주요메소드 (0) | 2017.09.29 |
for-each문(확장 for문) , for-each문 형식, for-each문의 인스턴스 배열 (0) | 2017.09.29 |