在Java中,可以使用Character.isWhitespace()
方法來判斷一個字符是否為空白字符,包括空格、制表符和換行符。該方法返回一個布爾值,如果字符為空白字符,則返回true,否則返回false。
以下是isBlank()
函數的使用示例:
public class Main {
public static void main(String[] args) {
String str1 = "";
String str2 = " ";
String str3 = "Hello, World!";
char ch = '\t';
System.out.println(Character.isWhitespace(' ')); // true
System.out.println(Character.isWhitespace('\t')); // true
System.out.println(Character.isWhitespace('\n')); // true
System.out.println(isBlank(str1)); // true
System.out.println(isBlank(str2)); // true
System.out.println(isBlank(str3)); // false
System.out.println(isBlank(ch)); // true
}
public static boolean isBlank(String str) {
if (str == null || str.trim().isEmpty()) {
return true;
}
return false;
}
public static boolean isBlank(char ch) {
return Character.isWhitespace(ch);
}
}
在上述示例中,isBlank()
方法用于判斷一個字符串是否為空白字符串。如果字符串為null或去除首尾空白字符后長度為0,則返回true,否則返回false。
isBlank()
方法還重載了一個用于判斷字符是否為空白字符的版本。它調用了Character.isWhitespace()
方法來實現判斷邏輯。