자바/API

자바 API: 문자열(String) 메소드

류창 2021. 10. 6. 19:09
반응형

 

자바로 알고리즘 문제를 푸시려면 반드시 알고가야하는 문자열 메소드들을 정리해보겠습니다.

 

 

자바의 문자열 메소드를 모르고 코딩테스트를 준비하시면 정말 막막하기만 합니다.

 

https://taehoung0102.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4Java-Level1-%EC%8B%A0%EA%B7%9C-%EC%95%84%EC%9D%B4%EB%94%94-%EC%B6%94%EC%B2%9C

 

[프로그래머스,Java] Level1 신규 아이디 추천

문제분석 할것도없이 문제 설명대로 시키는대로만 하면댄다. 단순히, 문자열다루는 문법을 얼마나 아느냐 테스트다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3..

taehoung0102.tistory.com

카카오 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