Strings 초급

strip(), stripLeading(), stripTrailing()으로 유니코드 인식 공백 제거를 사용합니다.

✕ Java 8
// trim() only removes ASCII whitespace
// (chars <= U+0020)
String clean = str.trim();
✓ Java 11+
// strip() removes all Unicode whitespace
String clean = str.strip();
String left  = str.stripLeading();
String right = str.stripTrailing();
이 코드에 문제가 있나요? 알려주세요.
🌐

유니코드 정확

모든 스크립트의 공백 문자를 처리합니다.

🎯

방향성

한쪽만 트리밍하기 위한 stripLeading()과 stripTrailing().

🛡️

버그 감소

국제 텍스트에서 남겨진 공백이 없습니다.

이전 방식
trim()
모던 방식
strip()
JDK 버전
11
난이도
초급
String.strip() 대 trim()
사용 가능

JDK 11 (2018년 9월) 이후 널리 사용 가능

trim()은 U+0020(ASCII 제어 문자와 공백) 이하의 문자만 제거합니다. strip()은 Character.isWhitespace()를 사용하여 모든 유니코드 공백을 처리합니다.

공유 𝕏 🦋 in