-
2018-07-25 10:25:53
isEmpty 不会判断是不是有空格
isBlank 会判断是空格
public static boolean isBlank(String str) {
int strLen;
if ((str == null) || ((strLen = str.length()) == 0))
return true;
int strLen;
public static boolean isEmpty(String str) {
return ((str == null) || (str.length() == 0));
}
public static boolean isNotEmpty(String str) {
return (!(isEmpty(str)));
}
for (int i = 0; i < strLen; ++i) {
if (!(Character.isWhitespace(str.charAt(i)))) {
return false;
}
}
return true;
}
更多相关内容 -
【Java】Java中isBlank与isEmpty的区别
2019-10-24 00:35:15Java中isBlank与isEmpty的区别 1.isEmpty isEmpty(null)------true isEmpty("")------true isEmpty(" ")------false isEmpty("aa")----false 2.isBlank isBlank(null)------true isBlank(" ")------true ...Java中isBlank与isEmpty的区别
1.isEmpty
- isEmpty(null)------true
- isEmpty("")------true
- isEmpty(" ")------false
- isEmpty("aa")----false
2.isBlank
- isBlank(null)------true
- isBlank(" ")------true
- isBlank(" ")------true
- isBlank(" ")------true
- isBlank("\t \n \f \r")------true //制表符、换行符、换页符和回车符
- isBlank("qqqq")------false
3.isNotEmpty和isNotBlank
isNotEmpty("str")==true 就是 isEmpty("str")==false的时候
相对应的isNotBlank("str")==true 就是 isBlank("str")==false的时候1、空格参数
isEmpty没有忽略空格参数,是以是否为空和是否存在为判断依据。而isBlank忽略了空格参数。
2、层次
isBlank 是在isEmpty的基础上进行了为空(字符串都为空格、制表符、tab 的情况)的判断。因此isBlank层次更高。
3、使用频率
isBlank的使用频率更高,而isEmpty的使用频率更高。
4.源代码
isEmpty()
public static boolean isEmpty(String str) { return str == null || str.length() == 0; }
isBlank()
public static boolean isBlank(String str) { int strLen; if (str != null && (strLen = str.length()) != 0) { for(int i = 0; i < strLen; ++i) {// 判断字符是否为空格、制表符、tab if (!Character.isWhitespace(str.charAt(i))) { return false; } } return true; } else { return true; } }
5. 示例
isEmpty判断某字段字符串是否为空,为空的标准是str==null或者str.length()==0 StringUntils.isEmpty(null)=true StringUntils.isEmpty("")=true StringUntils.isEmpty(" ")=false StringUntils.isEmpty("demo")=false StringUntils.isEmpty(" demo ")=false isBlank判断某字符串是否为空或长度为0或由空白符构成 StringUtils.isBlank(null)=true StringUtils.isBlank("")=true StringUtils.isBlank(" ")=true StringUtils.isBlank("\t \n \f \r")=true //对于制表符、换行符、换页符合回车符 StringUtils.isBlank()//都识别为空白符 StringUtils.isBlank("\b")=false StringUtils.isBlank("demo")=false StringUtils.isBlank(" demo ")=false
-
isEmpty和isBlank的区别
2021-10-11 14:49:31isEmpty和isBlank的区别在于 isEmpty仅仅是判断空和长度为0字符串 isBlank判断的是空,长度为0,空白字符(包括空格,制表符\t,换行符\n,换页符\f,回车\r)组成的字符串。 比如: StringUtils.isEmpty(null) = ...isEmpty和isBlank的区别在于
isEmpty仅仅是判断空和长度为0字符串
isBlank判断的是空,长度为0,空白字符(包括空格,制表符\t,换行符\n,换页符\f,回车\r)组成的字符串。
比如:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty(“”) = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty(“aaa”) = false
StringUtils.isEmpty(“\t \n \r \f”) = false
StringUtils.isBlank(null) = true
StringUtils.isBlank(“”) = true
StringUitls.isBlank(" ") = true
StringUtils.isEmpty(“aaa”) = false
StringUtils.isEmpty(“\t \n \r \f”) = true
-
isBlank与isEmpty的区别
2017-12-13 15:33:59常用的判空有如下两种isEmpty(String str)和isBlank(String str)、StringUtils.isEmpty(String str) 一下是二者区别: //isBlank判断某字符串是否为空或长度为0或由空白符(whitespace)构成 System.out.println...常用的判空有如下两种isEmpty(String str)和isBlank(String str)、StringUtils.isEmpty(String str)一下是二者区别://isBlank判断某字符串是否为空或长度为0或由空白符(whitespace)构成 System.out.println("===============isBlank==============="); System.out.println(StringUtils.isBlank("")); System.out.println(StringUtils.isBlank(null)); System.out.println(StringUtils.isBlank(" ")); System.out.println(StringUtils.isBlank("abc")); //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符 System.out.println(StringUtils.isBlank("\t")); System.out.println(StringUtils.isBlank("\r")); System.out.println(StringUtils.isBlank("\n")); System.out.println(StringUtils.isBlank("\f")); //\b为单词边界符 System.out.println(StringUtils.isBlank("\b")); //判断某字符串是否为空,为空的标准是str==null或str.length()==0 System.out.println("===============isEmpty==============="); System.out.println(StringUtils.isEmpty("")); System.out.println(StringUtils.isEmpty(null)); System.out.println(StringUtils.isEmpty(" ")); System.out.println(StringUtils.isEmpty("abc")); //对于制表符、换行符、换页符和回车符StringUtils.isEmpty()均识为非空字符串 System.out.println(StringUtils.isEmpty("\t")); System.out.println(StringUtils.isEmpty("\r")); System.out.println(StringUtils.isEmpty("\n")); System.out.println(StringUtils.isEmpty("\f")); //\b为单词边界符 System.out.println(StringUtils.isEmpty("\b"));
区别在于 当需要判断指定字符串是否为空(“”||null)时使用isEmpty当有特殊需求 例如空格也算为空,\t\r\n这种默认视为空的可以使用isBlank在判断“”与null时二者可以互相替换,若有空格isEmpty是false的但是isBlank就是true -
StringUtils里面的 isEmpty方法和isBlank方法的区别
2020-02-19 14:22:08写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享...文章目录1、isEmpty() 方法2、isBlank()方法3、总结 1、isEmpty() 方法 源码: ... -
kotlin isBlank和isEmpty的区别
2020-11-30 16:50:05但其中频繁出现的empty和blank,却不太容易知道该怎么用,下面,就来解释一下,这两大类的区别。 1、str.isEmpty()表示:str == null || str.length == 0 2、str.isBlank()表示:str == null || str.length == 0... -
isEmpty 和 isBlank 的用法区别
2022-02-23 10:03:35标题isEmpty 和 isBlank 的用法区别 isEmpty系列 一、StringUtils.isEmpty() 1、用此方法首先得引入依赖 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang<... -
isEmpty 和 isBlank 区别
2019-09-16 09:55:57org.apache.commons.lang.StringUtils类提供了 String 的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 分析 我们通过源码来分析区别: publicstaticbooleanisEmpty(Stringstr)... -
isBlank和isEmpty区别
2015-09-07 10:30:11首先我们先看下这两个方法的源码: public static boolean isEmpty(String str) { return str == null || str.length() == 0; } public static boolean isBlank(String str) { int strLen; -
StringUtils里的isEmpty方法和isBlank方法的区别
2022-01-17 11:47:20} } 结论 通过以上代码对比我们可以看出: 1.isEmpty 没有忽略空格参数,是以是否为空和是否存在为判断依据。 2.isBlank 是在 isEmpty 的基础上进行了为空(字符串都为空格、制表符、tab 的情况)的判断。(一般... -
StringUtils的isBlank和isEmpty等用法详解
2019-10-30 10:22:52** StringUtil里面的常用的方法: ** 1.public static boolean isBlank(String str) 在校验一个String类型的变量是否为...制表符、换行符、换页符和回车 StringUtils的isBlank()方法可以一次性校验这三种情况,返回... -
isEmpty 和 isBlank 区别?
2021-01-27 15:39:11来源 | jianshu.com/p/98e7593ca0e2 org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str) 和 isBlank(String str)。 分析 我们通过源码来分析区别... -
java中isEmpty()和isBlank()的区别
2020-04-14 14:02:58java中isEmpty()和isBlank()的区别 isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0 StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") ... -
java isBlank和isEmpty区别
2018-11-19 16:06:40StringUtils.isEmpty(null) = true; StringUtils.isEmpty("") = true; StringUtils.isEmpty(" ") = false; //注意在StringUtils中空格作非空处理 StringUtils.isEmpty(" ") = false; ... -
Java中StringUtils使用isBlank和isEmpty的区别
2020-06-09 23:52:45StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的...1.StringUtils.isBlank: public static boolean isBlank(String str) 判断某字符串是否为空或长度为0或由空白符(whitespace)构成 下面是示例 -
字符串判空,isBlank 和 isEmpty 到底选那个?
2021-06-04 09:57:54字符串的判空,日常开发是经常要做的一种校验,common-lang包帮我们做了一些字符串判空的封装 org.apache.commons commons-lang3 并对外提供了两个方法StringUtils.isBlank和StringUtils.isEmpty; 那实际使用的时候... -
Java学习笔记-StringUtil.isBlank和isEmpty
2020-12-15 15:51:04org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。 1.StringUtils.isEmpty用法 public class Test { public static void ... -
isBlank()函数和isEmpty()函数的区别,实际工作案例
2021-11-25 08:37:57最近代码中用到了这两个...2.isBlank(String str)和isEmpty(String str)都是apache 的 commons jar 包中的StringUtils下的两个方法。 3.常说的字符串为空,其实就是一个没有字符的空数组。 4.比如:String a = “” -
【java】isEmpty 和 isBlank 区别?
2022-01-11 13:26:42最为常用的判空有如下两种 isEmpty(String str) 和 isBlank(String str)。 分析 我们通过源码来分析区别: publicstaticbooleanisEmpty(Stringstr){ returnstr==null||str.length()==0; } ... -
StringUtils的isBlank和isEmpty的区别
2021-09-22 18:41:10StringUtils的isBlank和isEmpty的区别 package com.daylywork.study; import org.apache.commons.lang3.StringUtils; public class MyLianXi { public static void main(String[] args){ String s=""; String ... -
字符串判断为空的StringUtils.isBlank和StringUtils.isEmpty区别
2022-05-15 11:26:16字符串为空判断-isBlank与isEmpty区别 -
StringUtils.isBlank和StringUtils.isEmpty的区别和使用
2020-11-02 17:48:46StringUtils.isBlank和StringUtils.isEmpty都是判断空的方法。 依赖: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <... -
Java工具类 isEmpty 和 isBlank 的区别?
2021-08-03 14:46:40isEmpty 和 isBlank 区别? 答: 1)isEmpty 判断字符串是否为空字符串,只要有一个任意字符(包括空白字符)就不为空。 来看 isEmpty 的方法源码: public static boolean isEmpty(CharSequence cs) { return cs =... -
【Java字符串工具类isEmpty和isBlank的区别】
2022-03-22 13:30:43isEmpty和isBlank的区别 -
StringUtils的isBlank和isEmpty方法区别
2020-10-24 14:48:06StringUtils的isBlank和isEmpty方法区别 isBlank方法 isBlank源码展示: public static boolean isBlank(String str) { int strLen; if (str == null || (strLen = str.length()) == 0) { return true; } for ...