반응형
자바에서는 스트링의 공백을 제거 하기 위해서는 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 |
댓글