在Java中,判断字符串string是否为空有很多种方法。
1. 使用String.isEmpty()方法
String.isEmpty()方法是用来判断字符串是否为空,它会检查字符串的长度是否为0,如果为0,则返回true,否则返回false。例如:
String str = ""; if (str.isEmpty()) { System.out.println("The string is empty"); }
2. 使用String.equals()方法
String.equals()方法用来比较两个字符串是否相等,如果两个字符串都是null,或者都是空字符串,则返回true,否则返回false。例如:
String str1 = ""; String str2 = ""; if (str1.equals(str2)) { System.out.println("The two strings are equal"); }
3. 使用String.trim()方法
String.trim()方法用来去除字符串两端的空格,如果去除空格后字符串的长度为0,则说明字符串本身就是空字符串,返回true,否则返回false。例如:
String str = " "; if (str.trim().length() == 0) { System.out.println("The string is empty"); }
4. 使用String.length()方法
String.length()方法用来获取字符串的长度,如果字符串的长度为0,则说明字符串本身就是空字符串,返回true,否则返回false。例如:
String str = ""; if (str.length() == 0) { System.out.println("The string is empty"); }
以上就是Java中判断字符串string是否为空的几种方法,各有优劣,使用时可以根据实际情况选择合适的方法。