👩💻 JAVA - 코딩테스트 유용한 문자열 메서드
* 코테할 때 헷갈려서 암기할 겸 적은거니 . . . . 너무 참고 . . . 하지마세요 . . . . ㅎ ㅎ ㅎ*
(새로 알게된 메서드들을 꾸준히 정리해보자 ~!)
📌 문자열 메서드
✏️ String
String str = "apple";
| 기능 | 메서드 | 값 | 설명 |
| 길이 반환 | str.length(); | 5 | 문자열의 길이를 반환 |
| 빈 문자열 체크 | str.inEmpty(); | false | 문자열이 비어있는지 확인 |
| 문자 찾기 | str.CharAt("l"); | 3 | 해당하는 문자의 인덱스 반환 |
| str.indexOf(3); | l | 해당하는 인덱스의 문자 반환 | |
| str.lastIndexOf("p"); | 2 | 해당하는 문자의 마지막 인덱스 반환 | |
| 문자 치환 | str.replace([기존문자], [바꿀문자]); str.replace("p", "e"); |
aeele | 해당하는 문자를 모두 변경 |
| str.replaceAll(정규식], [바꿀문자]); str.replace(".", "/"); |
///// | 정규식을 이용하여 문자 변경 ("."는 모든 문자를 뜻함) |
|
| str.replaceFirst("p", "e"); | aeple | 해당하는 첫번째 문자를 치환 | |
| 문자 동일 여부 판단 | str.equals("apple"); | true | 문자가 동일한지 판단 |
| 문자 포함 여부 | str.contains("app"); | true | 문자가 포함되어있는지 판단 |
| 문자열 분리 | str.split(""); | ["a","p","p","l","e"] | 문자열을 분리하여 배열로 반환 |
| 문자 앞 뒤 공백제거 | str.trim(); | apple | 문자열의 앞 뒤 공백 제거 (문자열 사이의 공백을 제거하는게 아님) |
✏️ StringBuilder
StringBuilder sb = new StringBuilder();
| 기능 | 메서드 | 값 | 기능 |
| 문자열 추가 | sb.append("Hello"); | "Hello" | 문자열을 추가 |
| 문자열 삽입 | sb.insert(3, "p"); | "Helplo" | 문자열을 인덱스 위치에 삽입 |
| 문자열 삭제 | sb.delete(0,3); | "lo" | 0이상 3미만 인덱스 문자 삭제 |
| 특정인덱스 문자 삭제 | sb.deleteCharAt(3); | "Helo" | 인덱스 3 문자 삭제 |
| 특정인덱스 문자 변경 | sb.setCharAt(3, "o"); | "Heloo" | 해당하는 인덱스 문자 변경 |
| 문자열 뒤집기 | sb.reverse(); | "olleH" | 문자열 뒤집기 |
| 문자열 절대 길이 줄이기 | sb.setLength(2); | "He" | |
| 문자열 절대 길이 늘리기 | sb.setLength(10); | "Hello " | Hello 뒤가 공백으로 채워짐 |
참고하면 좋은 블로그
'Java' 카테고리의 다른 글
| [ Java ] Synchronized와 volatile 그리고 Atomic (0) | 2025.09.18 |
|---|---|
| [JAVA] String, StringBuffer, StringBuilder (0) | 2024.08.28 |
| [JAVA] 문자열(String) 치환 (0) | 2024.07.28 |
| [JAVA 기초] 인터페이스 & 컬렉션과 제네릭 (0) | 2024.07.19 |