자바로 알고리즘 문제를 푸시려면 반드시 알고가야하는 문자열 메소드들을 정리해보겠습니다.
자바의 문자열 메소드를 모르고 코딩테스트를 준비하시면 정말 막막하기만 합니다.
카카오 Level1문제도 자바의 문자열 메소드만 알아도 무난하게 풀수있다.
startsWith("?"): ?로 문자열이 시작합니까? -> true, false
endsWith("?"): ?로 문자열이 끝납니까? -> true, false
equals("?"): ?과 문자열이 같습니까?-> true, false
indexOf("?"): ? 문자의 위치값을반환 (없으면 -1) -> int
lastIndexOf() : indexOf와 동일하지만, 뒤에서부터 탐색합니다.
charAt(i): i번째 위치의 문자를 반환 -> char 문자
length() : 문자열 길이 반환 ->int
replace(a,b) : a의 문자열을 b로 바꿈
replaceAll([Regex],b): 정규표현식(Regex)이 지정한 여러문자를 b로 바꿉니다.
split(""): 입력받은 문자열을 기준으로 끊어주고, 배열로 반환 (문자열이 없으면, 한 문자씩 배열에저장)
toLowerCase: 모든문자 소문자로 변환
toUpperCase: 모든문자 대문자로 변환
toString: 그대로 반환
trim(): 문자열 공백 제거
valueOf(): 문자열의 원시값을 반환합니다.
compareTo("") : 문자열을 앞에서부터 한 문자씩 순차적비교 ->두 문자의 아스키값 차이를 반환
// 만약, str1= "abcd" , str2="ab" 라면, str1.compareTo(str2)는 2가나온다.
// 비교대상의 문자열이 앞에서부터 모두같으면, str1의 길이 - str2의 길이를 반환함.
contains("a"): a를 포함하는가? ->true , false
matches([Regex]): 정규표현식으로 표현한 문자들을 포함하는가? -> true,false
concat(): 문자열을 결합한다.
toCharArray(): String 문자열을 하나씩 쪼갠뒤, char[] 배열로 저장함.
subString() : 문자열 자르기
'자바 > API' 카테고리의 다른 글
자바 Map 과 MultiValueMap의 대해서 (0) | 2022.04.21 |
---|---|
자바 API : 큐(Queue) ,Deque사용법 (0) | 2021.10.04 |
자바 API : 스택(Stack) 사용법 (0) | 2021.10.04 |