다른 변경 사항 중에서 JDK 11은 java.lang.String 클래스에 대한 6 개의 새로운 메소드를 도입했습니다.
repeat(int)
-int
매개 변수가 제공하는만큼 문자열을 반복합니다.lines()
-Spliterator를 사용하여 소스 문자열에서 줄을 느리게 제공합니다.isBlank()
-문자열이 비어 있는지 또는 공백 문자 만 포함하는지 나타냅니다.stripLeading()
-처음부터 공백을 제거합니다.stripTrailing()
-끝에서 공백을 제거합니다.strip()
-문자열의 시작과 끝에서 공백을 제거합니다.
특히 strip()
는 trim()
. 에 따라 이 문서의 strip*()
방법을하도록 설계되었습니다 :
String.strip (), String.stripLeading () 및 String.stripTrailing () 메서드는 대상 문자열의 앞, 뒤 또는 앞뒤에서 공백 [Character.isWhiteSpace ()에 의해 결정됨]을 트리밍합니다.
String.trim()
JavaDoc은 다음과 같이 말합니다.
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
위의 인용문과 거의 동일합니다.
Java 11 String.trim()
과 String.strip()
이후 의 차이점은 무엇입니까 ?