java

[java] 정규식을 통한 공백 제거

JH..Y 2021. 9. 9. 14:07
728x90

정규식을 통하여 공백 제거하기

 

문자열.replaceAll("\\p{Z}", "")                      => 문자열의 모든 공백 제거

문자열.replaceAll("(^\\p{Z}+|\\p{Z}+$)", "")   => 문자열의 앞, 뒤 공백 제거

 

String str = "  공 백 테 스 트   "; 
String newStr = str.replaceAll("\\p{Z}", "");
System.out.println(newStr);
// result : "공백테스트"

String str2 = "  공 백 테 스 트   "; 
String newStr2 = str2.replaceAll("(^\\p{Z}+|\\p{Z}+$)", "");
System.out.println(newStr2);
// result : "공 백 테 스 트"

 

정규식을 통하여 공백을 제거시

문자열.replaceAll(" ", "") 이나 문자열.trim()으로는 제거못하는 공백을 제거할 수 있다.

728x90

'java' 카테고리의 다른 글

[java] 클래스명, 필드명 가져오기  (0) 2021.10.25
[java] Spring Tool Suite(STS) 자주 사용하는 단축키  (1) 2021.10.15
[java] 자바 정규식 표현방법  (0) 2021.09.09
[java] Stream, Lambda  (0) 2021.06.22
[java] 옵셔널  (0) 2021.06.22