문자열 인덱스 반환
문자열의 첫번째 인덱스 기준으로 마지막 인덱스까지 검사하여 특정 문자나 문자열이 위치한 인덱스를 반환 (찾지 못하면 -1)
str.indexOf(int ch)str.indexOf(int ch, int fromIndex): fromindex에서 끝까지 검색str.indexOf(String str)str.indexOf(String str, int fromIndex)
문자열의 마지막 인덱스 기준
str.lastIndexOf(int ch)str.lastIndexOf(int ch, int fromIndex)str.lastIndexOf(String str)str.lastIndexOf(String str, int fromIndex)
문자열 인덱스 검색
str.substring(int beginIndex)str.substring(int beginIndex, int endIndex): beginIndex부터 endIndex-1까지의 문자열 반환
문자열 검색과 변경
str.contains("a") : 문자열에서 특정 문자열이 포함되어있는지 여부 ("a"가 포함되어 있으면 true, 아니면 false)
str.replace(String target, String replacement): target문자열을 검색해 replacement문자열로 변경str.replaceAll(String regex, String replacement)str.replaceFirst(String regex, String replacement)
str.startsWith(String prefix) : 문자열이 특정 문자로 시작하는지 검색str.startsWith(String prefix, int toffset) : toffset 파라미터로 시작 위치 조절
str.endsWith(String suffix) : 문자열이 특정 문자로 끝나는지 검색
chatAt(a) : 문자열에서 특정 위치 문자(char)를 반환 (인덱스가 a인 문자)
문자열 붙이기, 나누기
str.split(String regex): 문자열을 regex문자 기준으로 나눔str.split(String regex, int limit): 문자열을 regex문자 기준으로 limit개로 나눔
str.concat(str2) : str에 str2을 붙여서 반환
str.toCharArray() : 문자열의 각 문자를 char[]에 담아 반환
문자열 확인
str.equals(str2) : 두개의 문자열이 동일한지 비교str.isEmpty() : 문자열이 비어있는지 확인
공백 제거
str.trim() : 문자열 시작과 끝에 있는 공백을 제거 (중간에 있는 공백은 제거하지 않는다)
대소문자 변경
str.toUpperCase() : 문자열을 모두 대문자로 변경str.toLowerCase() : 문자열을 모두 소문자로 변경
'Java' 카테고리의 다른 글
| [Java] 자동형변환과 수동형변환 (0) | 2023.02.27 |
|---|---|
| [Java] Object 클래스와 메서드 (0) | 2023.02.27 |
| [Java] 예외처리 (try ~ catch) (0) | 2023.02.24 |
| [Java] 접근제한자(private) (0) | 2023.02.24 |
| [Java] 인터페이스 (0) | 2023.02.24 |