isnotempty和isnotnull_was not iterable

isnotempty和isnotnull_was not iterable先看看isEmpty和isBlank  从效果来看,当a=””,字符中有空格时,IsEmpty是算他不为空的本质上讲:isEmpty等价于str==null||str.length==0isBlank等价于str==null||str.length==0||str.trim().length==0我们再来看非空:is…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

先看看isEmptyisBlank

 isnotempty和isnotnull_was not iterableisnotempty和isnotnull_was not iterable

isnotempty和isnotnull_was not iterableisnotempty和isnotnull_was not iterable

  从效果来看,a=””,字符中有空格时,IsEmpty是算他不为空的

本质上讲:

isEmpty 等价于 str == null || str.length == 0

isBlank  等价于 str == null || str.length == 0 || str.trim().length == 0

 

我们再来看非空:

isNotEmptyisNotBlank都是判断字符串非空:

 isnotempty和isnotnull_was not iterableisnotempty和isnotnull_was not iterable

isnotempty和isnotnull_was not iterableisnotempty和isnotnull_was not iterable

  大多返回的结果都是false,即不是非空==,只有字符串为a=”  ”(里面有空格时)IsNotEmpty是非空,IsNotBlank是空.有区别,他们实际上,上图中a,b字符串的区别就在于一个有空格,一个没空格,导致isNotEmpty出现变化.

看下其本质你就知道了:

isNotEmpty等价于 a != null && a.length > 0

isNotBlank 等价于 a != null && a.length > 0 && str.trim().length > 0

总结:

         如果我们想判断字符非空里有没有a=”  “的情况,就直接使用Blank,如果需求需要输入为空字符时也要继续操作就用empty。

 

StringUtils中文api:https://www.cnblogs.com/jap6/p/10640411.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184906.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 永恒之蓝病毒端口_openwrt安全性

    永恒之蓝病毒端口_openwrt安全性1.使用shadowbroker的eternalblue还有doublepulsar实现注入到目标机器的进程,然后使用kali下的msf获取到有病毒机器的shell然后修改密码查看问题等.根据网上的教程来进行处理以及复现等教程地址:http://blog.csdn.net/claygrit/article/details/77284739http://blo…

    2022年10月16日
    2
  • origin2021安装教程【附详细图文教程+安装包】

    origin2021安装教程【附详细图文教程+安装包】originpro2021是一款功能非常强大的数据分析软件,它支持处理信号处理,数据处理,统计信息,图形和报告等功能,各位可以将需要分析的数据导入至软件中,它目前支持ASCII、Excel、NITDM、DIADem、NetCDF、SPC等类型的数据文件,软件内为各位用户准备了查询工具可以直接访问数据库数据,并且支持将存储在数据库的文件直接导入至工作表中,这样可以保护数据的安全,保证数据完整等。在最新推出的originpro2021中为各位带来了很多更加优秀的功能,比如全新的颜色管理器,用户可以使用这

    2022年6月12日
    182
  • TDD-LTE与FDD-LTE区别之频段分配[通俗易懂]

    TDD-LTE与FDD-LTE区别之频段分配[通俗易懂]之前转载了一个惯有TDD与FDD异同点比较的博客,看了之后觉得还是根据异同点进行分类整理一下,这样应该能够更好的有利于大家的记忆与理解。所以这一节我们就先来整理一下这两者的频段与双工方式的区别。TDD与FDD分别是时分双工和频分双工的英文简写;FDD系统在发送和接收数据上使用不同的频率,在上行和下行频率之间有双工间隔,现在常见的2G,3G制式的网络中,GSM,CDMA,WCDM

    2022年6月3日
    42
  • ckeditor 在C#中使用

    ckeditor 在C#中使用

    2021年8月23日
    66
  • 好用的vue富文本编辑器记录[通俗易懂]

    好用的vue富文本编辑器记录[通俗易懂]vue-quill-editorhttps://github.com/surmon-china/vue-quill-editorhttps://www.npmjs.com/package/vue-quill-editorhttps://blog.csdn.net/nickroprak/article/details/86645519(自定义图片上传)*默认上传图片为base64编吗…

    2022年10月14日
    3
  • 【心得总结】Bootstrap模板及一点心得总结

    【心得总结】Bootstrap模板及一点心得总结

    2021年9月8日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号