Java判断对象是否为空(包括null和'')的方法有很多,本文将几种常用的方法。
1. 使用equals()方法
equals()方法用于比较两个对象的值是否相等,如果两个对象的值相等,则返回true,否则返回false。如果要判断一个对象是否为空,可以将其与一个空字符串("")进行比较,如果相等,则表示该对象为空。
String str = ""; if (str.equals("")) { System.out.println("str is empty"); }
2. 使用==操作符
==操作符用于比较两个对象是否相等,如果两个对象的值相等,则返回true,否则返回false。如果要判断一个对象是否为空,可以将其与一个null进行比较,如果相等,则表示该对象为空。
String str = null; if (str == null) { System.out.println("str is empty"); }
3. 使用isEmpty()方法
isEmpty()方法是Java中提供的用于判断字符串是否为空的方法,如果字符串为空,则返回true,否则返回false。
String str = ""; if (str.isEmpty()) { System.out.println("str is empty"); }
4. 使用length()方法
length()方法是Java中提供的用于获取字符串长度的方法,如果字符串长度为0,则表示字符串为空。
String str = ""; if (str.length() == 0) { System.out.println("str is empty"); }
5. 使用StringUtils.isEmpty()方法
StringUtils.isEmpty()方法是Apache Commons Lang提供的用于判断字符串是否为空的方法,如果字符串为空,则返回true,否则返回false。
String str = ""; if (StringUtils.isEmpty(str)) { System.out.println("str is empty"); }
以上就是本文的Java判断对象是否为空(包括null和'')的方法,希望能帮助到大家。