반응형
String 생성자
메소드
- charAt(int index) : 지정된 index의 문자를 알려준다.
- compareTo(문자열)
- 문자열을 비교한다.
- 같으면 1을 반환한다.
- (사전순으로)이전이면 - 음수, 이후면 + 양수를 반환.
※ 정렬시 많이 사용한다.
- concat(문자열)
- 문자열을 덧붙일 때 사용한다.
- + 연산자로 문자열을 더할 수 있지만, java 컴파일러 내부적으로 StringBuffer()를 이용하는 것이기에,
반복적으로 문자열을 연결할 때는 concat()이 더 효율적입니다. - null 처리 필요.
- contains(문자열)
- 지정된 문자열이 포함되어 있는 지 검사한다.
- 반환타입 : boolean
- endsWith(문자열)
- 지정 문자열로 끝나는 지 true/false 반환.
반대로 시작하는 문자열을 확인하는 메서드는 startsWith().
- equals(문자열)
- 주소가 아닌)실제값이 같은 지 비교 후 true/false 반환.
- 2024.11.06 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]String 특징
- equalsIgnoreCase(문자열)
- 대소문자 상관 없이 같은 지 비교하여 true/false반환.
- indexOf(index or char)
- 주어진 문자의 index위치를 찾아 반환한다.
- 동일한 문자열이 반복되는 경우 앞의 index를 반환.
- 찾는 문자열이 없는 경우 -1을 반환한다.
- .indexOf(찾는 문자열, 시작 위치)
: 찾기 시작하는 index위치를 지정할 수 있다.
- lastIndexOf(index or char)
- 뒤에서부터 index위치를 반찾아 반환한다.
- 반환하는 위치는 indexOf와 같이 앞에서부터 0, 1, 2 ...이다. (검색만 뒤에서 부터)
- length()
- 문자열의 길이(갯수)
- split(구분자, 몇개로 나눌지)
- ( )안에 구분자를 지정해 어떤 것으로 나눌 지 정한다.
- 배열로 반환된다.
- 문자열로 나누는 것처럼 보이지만 정규식을 통해 나눈다.
- (기준문자, 몇개로 나눌 건 지) 정할 수도 있다.
- substring(start, end)
- 문자를 자른다.
- (시작위치, 끝위치)
- 끝위치는 생략 가능하다.
- toUpperCase() : 대문자로 변환.
- toLowerCase() : 소문자로 변환.
※데이터 탐색 시 많이 사용되곤 합니다.
- trim()
- 양 끝의 공백을 제거합니다.
- 글자 중앙에 있는 공백은 제거되지 않습니다.
- valueOf(Object obj)
- 모든 타입을 String으로 변환해준다.
- +연산자 등보다 성능이 좋다.
- replace(oldChar, newChar)
- 단순히 char하나를 변경합니다.
- replaceAll(regex, replacement)
- 정규식을 이용하여 문자열을 변경할 수 있습니다.
여기 나온 메서드들은 대부분 많이 사용되는 것들이라 익혀두는 게 좋습니다.
참조 : https://youtu.be/3cqJz9hIPD8?si=JMPDw5WO7qXLilL6
반응형
'☕ 자바 JAVA > ☕ 클래스와 함수 Class & Method' 카테고리의 다른 글
[JAVA]StringBuffer클래스와 메서드 (1) | 2024.11.09 |
---|---|
[JAVA]String.join() & 문자열을 다른 타입으로 변환 (0) | 2024.11.08 |
[JAVA]hashCode() (2) | 2024.11.05 |
[JAVA]사용자정의 예외클래스 만들기, 연결된 예외 (0) | 2024.11.04 |
[JAVA]오류출력:printStackTrace() & getMessage(), 멀티 catch블럭 (0) | 2024.11.01 |