문자열 인덱스 반환
문자열의 첫번째 인덱스 기준으로 마지막 인덱스까지 검사하여 특정 문자나 문자열이 위치한 인덱스를 반환 (찾지 못하면 -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 |