본문 바로가기
IT/Java

공백 제거 trim() / strip()

by 성준하이 2022. 11. 19.
반응형

자바에서는 스트링의 공백을 제거 하기 위해서는 java.lang.String 클래스 안의 trim() 과 strip() 메서드를 사용할수 있다.

 

둘의 차이는 다음과 같다.

 

String text = " abc    ";

 

String trimStr = text.trim();

String stripStr = text.strip();

 

이렇게 하고 둘을 출력해보면 

 

trim -> "abc";

stip -> "abc";

결과는 동일하다.

둘 모두 앞뒤의 공백을 제거 하였다.

 

그렇다면 궁극적인 차이는 무엇일까?

 

바로 다음이다.

trim() 은 '\u0020' 이하의 공백들만 제거

strip() 은 유니코드의 공백들을 모두 제거

 

유니코드에는 우리가 일반적으로 많이 사용하는 스페이스('\u0020'), 탭('\u0009) 등 외에도 더 많은 공백의 종류가 있다.

strip() 메소드는 trim() 보다 더 많은 종류의 공백을 제거할 수 있다.

반응형

'IT > Java' 카테고리의 다른 글

Spring AOT 란?  (38) 2022.11.21
Spring 6.0 / SpringBoot3.0 에 대해  (29) 2022.11.20
JpaRepository 관련 쿼리메서드  (40) 2022.11.16
Java 와 Jakarta  (37) 2022.11.13
이클립스 workspace 저장위치 확인 및 바꾸기  (46) 2022.11.09

댓글