Java中如何判断字符串是否为空呢?
下文笔者讲述java代码判断字符串是否为空的方法分享,如下所示
Java判断字符串是否为空的方法
方式1: 字符串.isEmpty 方式2: ''.equals(字符串) 方式3: 字符串.length()>0 注意事项 待判断字符需写在前面
字符串.isEmpty
字符串.isEmpty(); 返回true代表字符串为空 返回false结果为非空例
String s1 = "java265.com是我最爱的网站"; String s2 = "" ;//初始化一个字符串,值为空 System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); ----运行以上代码,将输出以下信息 false true
''.equals(字符串)
String s1 = "java265.com是我最爱的网站"; String s2 = "" ;//初始化一个字符串,值为空 System.out.println("".equals(s1)); System.out.println("".equals(s2)); -----运行以上代码,将输出以下信息------- false true
字符串.length()>0
字符串.length()>0; 返回true代表字符串为非空 返回false结果为空。
String s1 = "java265.com是我最爱的网站"; String s2 = "" ;//初始化一个字符串,值为空 System.out.println(s1.length()>0); System.out.println(s2.length()>0); -----运行以上代码,将输出以下信息------- true false
注意事项 使用.equals时 建议格式为''".equals(要检测的字符串) 否则如果第一个参数为null的话会引发空指针异常 String s1 = null;//初始化一个String类型字符串为null。 String s2 = "hello java265";//初始化一个String类型字符串为null。 boolean equals = s1.equals(s2); System.out.println(equals); 以上代码会输出 java.lang.NullPointerException异常
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。