isEmpty()
주어진 문자열이 빈 문자열이면 true, 아니면 false를 반환한다.
isBlank()
*java 11에서 추가
주어진 문자열이 빈 문자열이거나, 공백만 갖는 문자열(" ")이면 true, 아니면 false를 반환한다.
isEmpty()와 isBlank() 메서드의 차이
String str1 = "문자열";
String str2 = " ";
String str3 = "";
System.out.printf("str1 is empty? %b, str1 is blank? %b\n", str1.isEmpty(), str1.isBlank());
System.out.printf("str2 is empty? %b, str2 is blank? %b\n", str2.isEmpty(), str2.isBlank());
System.out.printf("str3 is empty? %b, str3 is blank? %b", str3.isEmpty(), str3.isBlank());
str1 is empty? false, str1 is blank? false
str2 is empty? false, str2 is blank? true
str3 is empty? true, str3 is blank? true
isEmpty() 메서드는 주어진 문자열이 빈 문자열이 아니기만 하면 모두 true를 반환하지만, isBlank() 메서드는 주어진 문자열이 빈 문자열이 아니더라도 공백만 포함하고 있으면 true를 반환하는 차이가 있다.
ref.
'p-languages > java' 카테고리의 다른 글
java/ replace(), replaceAll(), replaceFirst() : 문자열에서 문자 또는 부분 문자열을 교체하는 메서드 (0) | 2022.05.15 |
---|---|
java/ copyOf(), copyOfRange(), arraycopy() : 배열을 복사하는 메서드 (0) | 2022.05.15 |
java/ split() : 문자열을 특정 문자열으로 나누어 배열로 반환하는 메서드 (0) | 2022.05.14 |
java/ 다차원 배열 (0) | 2022.05.10 |
java/ 1차원 배열 (0) | 2022.05.10 |