문자열에 포함되어 있는 모든 공백 제거

1
2
String str = "...";
str = str.replaceAll(" ", "");


위의 방법으로 제거되지 않는 공백 제거

IDEOGRAPHIC SPACE 라 불리는 유니코드 \u3000
HTML 표현으로는  
폰트 지원이 없으면 눈에 보이지 않는(display 되지 않는) 코드로만 존재하는 공백 등등

1
2
String str = "...";
str = str.replaceAll("\\p{Z}", "");


문자열의 앞과 뒤에 있는 공백 제거

1
2
String str = "...";
str = str.trim();


문자열의 앞과 뒤에 있는 일반적이 않은 공백 제거(위 방법으로 제거되지 않을 때)

1
2
String str = "...";
str = str.replaceAll("(^\\p{Z}+|\\p{Z}+$)", "");




블로그 이미지

잉비니

,