Java String Method
by Lee YeJi
자바에서 문자열을 사용할 때 가장 자주 쓰이는 String에 대해 정리하고 자주 사용하는 함수를 정리한다.
- Java의 String은 int나 char같은 원시타입처럼 쓰이지만 참조형 클래스객체이다.
- String 클래스는 일단 생성되면 그 값은 길어지거나 줄어들수 없으며 문자가 변경될수도 없다. 그래서 String객체는 불변(immutable)객체라고 한다.
- String의 + 연산을 수행 할 때 객체의 내용이 바뀌는 것이 아니라 두개의 문자열을 기반으로 새로운 객체가 생성되는 것이다.
- String 타입의 비교는 ==가 아닌 .equals()를 사용한다.
String Class Method
funtion | 내용 | 반환값 |
---|---|---|
startWith | 문자열이 지정한 문자로 시작하는지 판단 | boolean |
endWith | 문자열 마지막에 지정한 문자가 있는지를 판단 | boolean |
equals | 두개의 String의 문자열 값만을 비교 | boolean |
indexOf | 지정한 문자가 문자열의 몇번째에 있는지 판단 없을 경우 -1을 반환(왼쪽기준) | int |
lastindexOf | 지정한 문자가 문자열의 몇번째에 있는지 판단 없을 경우 -1을 반환(오른쪽 기준) | int |
length | 문자열의 길이를 반환 | int |
replace(target, replacement) | 문자열에 지정한 문자가(target) 있으면 새로 지정한 문자로(replacement) 변경 | String |
replaceAll | 정규표현식을 지정한 문자로 바꿔서 출력 | String |
split | 지정한 문자로 문자열을 나눔 | String[] |
substring | 문자열에 지정한 범위에 속하는 문자열을 반환(시작 위치의 값은 포함, 끝 위치의 값은 미포함) | String |
toLowerCase | 문자열의 대문자를 소문자로 변환 | String |
toUpperCase | 문자열의 소문자를 대문자로 변환 | String |
toString | 문자열을 그대로 반환 | String |
trim | 문자열의 공백을 제거 | String |
valueOf | 지정한 개체의 원시 값을 반환 | String |
compareTo | 문자열의 사전순 값을 비교하여 같으면 0, 좌측값이 크면 1, 작으면 -1을 반환 | int |
contains | 두개의 String을 비교해서 비교대상 String 포함여부를 판단 | boolean |
charAt | 지정한 index번째에 문자를 반환 | int |
concat | 문자와 문자를 결합 | String |
format | 서식문자열을 이용해서 서식화된 문자열을 반환 | String |
matches | 지정한 정규 표현과 일치하는지 판단 | boolean |
replaceFirst | 문자열내에 있는 정규식과 매치되는 첫번째 문자열을 replacement 문자열로 바꾼 문자열을 반환 | String |
Subscribe via RSS