Java/Java-basic
[Java] isBlank() vs isEmpty() 차이
어썸오184
2021. 1. 15. 01:50
728x90
반응형
isBlank는 자바 11에 추가된 메서드이다.
isBlank와 isEmpty 모두 String 클래스에 속한 메서드이며 boolean을 반환한다.
isBlank는 해당 String 안에 공백(Whitespace) 혹은 빈 문자열이 있으면 true를 반환한다. 해당 문제가 공백인지 확인하는데 Character.isWhitespace(char) 메서드를 사용한다.
isEmpty는 해당 문자열이 빈 문자열이면 true를 반환한다.
public boolean isEmpty() { return value.length == 0;}
public class Main {
public static void main(String[] args) {
System.out.println("ABC".isBlank()); // false
System.out.println(" ABC".isBlank()); // false
System.out.println(" ".isBlank()); // true
System.out.println("".isBlank()); // true
}
}
public class Main {
public static void main(String[] args) {
System.out.println(" ABC".isEmpty()); // false
System.out.println(" ".isEmpty()); // false
System.out.println("".isEmpty()); // true
System.out.println(" ".isBlank()); // true
System.out.println("".isBlank()); // true
}
}
728x90
반응형