보통 문자열을 자르기 위해 사용하는 메서드로 trim()이 있다.
문자열의 앞, 뒤에 존재하는 공백을 제거해주는 메서드이다.
문자열 중간에 있는 공백은 제거되지 않는다.
String str = " something str ";
System.out.println(str.trim());
// 결과: "something str"
java11 부터 지원되는 메서드이다.
trim()과 같이 문자열의 앞, 뒤에 존재하는 공백을 제거해주고 문자열의 중간에 있는 공백은 제거되지 않는다.
// 문자열 뒤에 존재하는 공백은 tab을 사용
String str = " strip str ";
System.out.println(str.strip());
// 결과: "strip str"
위의 예시만 보면 두 메서드의 차이점을 정확히 알 수 없다.
결론만 말하자면 strip()메서드가 trim()메서드 보다 더 많은 종류의 공백을 제거할 수 있다.