// 앞뒤로 공백이 있는 문자열
String str = " Java Test! ";
// trim() 사용해 공백 제거
String trimStr = str.trim();
// 공백 제거후 문자열 출력
System.out.println("원본 문자열 : '" + str + "'");
System.out.println("trim 사용후 문자열 : '" + trimStr + "'");
java.lang.String 클래스의 메소드 trim()는
앞뒤 공백을 제거한 문자열의 복사본을 리턴한다.
// 앞뒤로 공백이 있는 문자열
String str = " Java Test! ";
// strip() 사용해 공백 제거
String stripStr = str.strip();
// 공백 제거 문자열 출력
System.out.println("원본 문자열 : '" + str + "'");
System.out.println("strip 문자열 : '" + stripStr + "'");
java.lang.String 클래스의 메소드strip()는
Java 11 이후 새로 추가된 메소드이다.
strip() 메소드는 역시 문자열 앞뒤의 공백을 모두 제거해 줍니다.
// 앞뒤로 공백이 있는 문자열
String str = " Java Test! ";
// stripLeading(), stripTrailing() 사용해 공백 제거
String stripLeadingStr = str.stripLeading();
String stripTrailingStr = str.stripTrailing();
// 공백 제거 후 문자열 출력
System.out.println("원본 문자열 : '" + str + "'");
System.out.println("stripLeading 사용 후 문자열 : '" + stripLeadingStr + "'");
System.out.println("stripTrailing 사용 후 문자열 : '" + stripTrailingStr + "'");
스페이스('\u0020'), 탭('\u0009') 이외에도 유니코드에는 많은 종류의 공백이 있다.
trim()
'\u0020' 이하의 공백들만 제거한다.
strip()
유니코드의 공백들을 모두 제거한다.
trim() 보다 strip() 메소드가 더 많은 종류의 공백을 제거할 수 있다.