Hello, Coding
[ JAVA ] 자바에서 문자열을 다루는 메소드 총 정리 본문
String 클래스는 문자열의 추출, 비교, 찾기, 분리, 변환 등과 같은 다양한 메소드를 가지고 있다.
그러면 자바에서 문자열을 다루는 메소드들은 무엇이 있을까?
equals() : 문자열이 같은지 비교 합니다.
왜 ==을 안 쓰는지 아래의 글을 참고하면 됩니다.
[ JAVA ] "==" 와 "equals" 의 차이점은 무엇일까?
흔히 프로그래밍 코드에서는 "~~와 같다"를 표현할 때 == 을 사용한다. 하지만 자바에서는 String 타입에서는 == 대신 equals()라는 메소드를 사용해 비교한다. 왜 equals()를 사용할까? 자바에서 String을
codingduram.tistory.com
indexOf() : 특정 문자가 시작되는 인덱스 리턴 합니다.
length() : 문자열의 길이를 반환 합니다.
substring() : 문자열 중 특정 부분을 뽑아낼 경우 사용 합니다.
toUpperCase() : 문자열을 모두 대문자로 변경 할 때 사용 합니다.
toLowerCase() : 문자열을 모두 소문자로 변경 할 때 사용 합니다.
concat() : 문자열과 문자열을 이어줄 때 사용 합니다.
startWith() : 문자열이 지정한 문자로 시작하는지 확인 합니다.
만약 시작하면 true 아니면 false를 반환 하며 대소문자를 구별 합니다.
endWith() : 문자열이 지정한 문자로 끝나는지 확인 헙니다.
만약 시작하면 true 아니면 false를 반환 하며 대소문자를 구별 합니다.
replaceAll() : 문자열 중 특정 문자를 다른 문자로 변경 합니다.
이 메소드를 사용할 때 정규식을 넣을 수 있습니다.
replace() : 특정 문자를 다른 문자로 바꿀 때 사용 합니다.
split() : 지정한 문자로 문자열을 나눌 수 있습니다.
trim() : 문자열의 시작과 끝에 있는 공백을 삭제 합니다.
다만 중간 공백은 삭제하지 않습니다.
compareTo() : 두개의 문자열을 앞에서부터 순사적으로 비교하다가 틀린 부분이 있으면
비교하는 문자열에 캐릭터값을 반환 합니다.
대소문자를 구별하며 ASCII코드의 값을 기준으로 비교를 하고, 같으면 0을 반환 합니다.
contains() : 두개의 문자열을 비교해서 비교대상 문자열을 포함하고 있으면 true, 다르면 false를 반환 합니다.
charAt() : 지정한 index번째에 문자를 반환 합니다.
주어진 메소드를 잘 다루면 자바에서 문자열 다루기가 쉬워집니다.
'개발 질문 & 답변 > 자바 질의응답' 카테고리의 다른 글
| [ JAVA ] 자바에서 String은 기본 데이터 타입인가? (0) | 2023.05.28 |
|---|---|
| [ JAVA ] 자바에서 final은 어디에 쓰일까? (0) | 2023.05.27 |
| [ JAVA ] 두 객체가 동일한 hashCode()를 가지면 Equals()가 참인가? (0) | 2023.05.27 |
| [ JAVA ] "==" 와 "equals" 의 차이점은 무엇일까? (0) | 2023.05.26 |
| [ JAVA ] JDK와 JRE의 차이점은 무엇일까? (0) | 2023.05.26 |