✅ 문자열 앞뒤 공백 제거하기 trim() vs strip() 차이
🖥️ trim()
public class StringSpace {
public static void main(String[] args) {
// 앞뒤로 공백이 있는 문자열
String str = " Hi Anna! ";
// 공백 제거 (trim())
String trimStr = str.trim();
// 공백 제거 문자열 출력
System.out.println("원본 문자열 : '" + str + "'");
System.out.println("trim 문자열 : '" + trimStr + "'");
}
}
// 원본 문자열 : ' Hi Anna! '
// trim 문자열 : 'Hi Anna!'
🖥️ strip()
public class StringSpace {
public static void main(String[] args) {
// 앞뒤로 공백이 있는 문자열
String str = " Hi Anna! ";
// 공백 제거 (strip())
String stripStr = str.strip();
// 공백 제거 문자열 출력
System.out.println("원본 문자열 : '" + str + "'");
System.out.println("strip 문자열 : '" + stripStr + "'");
}
}
// 원본 문자열 : ' Hi Anna! '
// strip 문자열 : 'Hi Anna!'
✏️공부한 내용
trim()
'\u0020' 이하의 공백들만 제거한다.
strip()
유니코드의 공백들을 모두 제거한다.
유니코드에는 스페이스 '\u0020', 탭 '\u0009' 이외에도 더 많은 종류의 공백문자들이 있기 때문에 strip() 메서드가 더 많은 종류의 공백을 제거할 수 있다.
'Back-end > Java' 카테고리의 다른 글
| [Java] final 키워드 심화 정리 (3) | 2025.08.05 |
|---|---|
| [Java] 가비지 컬렉터(GC) 이해하기 (5) | 2025.08.04 |
| [JAVA] 정적 팩토리 메서드란 무엇이고 왜 사용할까? (0) | 2024.12.10 |
| [JAVA] Record Class (1) | 2024.11.29 |
| [Java - 기본] 인터페이스 - 다중 구현 (0) | 2024.05.06 |