当前位置: 首页 > news >正文

hutools工具类中isNotEmpty与isNotBlank区分

基于以下两种情况。在判断的变量是String类型时, 判断是否为空,推荐使用isNotBlank().

1. isNotEmpty

不会验证str中是否含有空字符串,而 isNotBlank方法会验证

public static boolean isNotEmpty(CharSequence str) {return false == isEmpty(str);
}
public static boolean isEmpty(CharSequence str) {return str == null || str.length() == 0;
}

2. isNotBlank

public static boolean isNotBlank(CharSequence str) {return false == isBlank(str);
}public static boolean isBlank(CharSequence str) {final int length;if ((str == null) || ((length = str.length()) == 0)) {return true;}for (int i = 0; i < length; i++) {// 只要有一个非空字符即为非空字符串if (false == CharUtil.isBlankChar(str.charAt(i))) {return false;}}return true;
}

相关文章:

  • 关闭正点原子atk-qtapp-start.service
  • 企业办公协同平台安全一体化生态入住技术架构与接口标准分析报告
  • Day16(贪心算法)——LeetCode45.跳跃游戏II763.划分字母区间
  • 机器学习实操 第一部分 机器学习基础 第6章 决策树
  • 高定电视,一场关于生活方式的觉醒
  • 基于 ARM 的自动跟拍云台设计
  • 第六章 QT基础:7、Qt中多线程的使用
  • Vue常用的修饰符有哪些有什么应用场景(含deep seek讲解)
  • 嵌入式设备异常掉电怎么办?
  • 第三方软件测试报告如何凭借独立公正与专业权威发挥关键作用?
  • CA校验主辅小区配置及UE能力
  • 通过 Node.js 搭配 Nodemailer 实现邮箱验证码发送
  • 分治而不割裂—分治协同式敏捷工作模式
  • Plant Simulation MultiPortalCrane Store 小案例
  • 【网络编程】socket编程和TCP协议
  • 远程桌面导致Quartus 破解失效
  • 爬虫学习笔记(四)---request入门
  • npm如何安装pnpm
  • OpenObserve API Usage Guide for Log Management
  • BT134-ASEMI机器人功率器件专用BT134
  • 上海74岁老人宜春旅游时救起落水儿童,“小孩在挣扎容不得多想”
  • 杭州一季度GDP为5715亿元,同比增长5.2%
  • 找化学的答案,解人类的命题:巴斯夫的“变革者”成长之道
  • 女乘客遭顺风车甩客、深夜丢高速服务区,滴滴霸道回应:赔五百元
  • 演员孙俪:中年人没有脆弱的时间,学习胡曼黎不内耗
  • 潘功胜:央行将实施好适度宽松的货币政策,推动中国经济高质量发展