isBlank和isEmpty区别
来源:互联网 发布:数据库高并发解决方案 编辑:程序博客网 时间:2024/05/18 02:24
首先我们先看下这两个方法的源码:
public static boolean isEmpty(String str) { return str == null || str.length() == 0; }
public static boolean isBlank(String str) { int strLen; if(str == null || (strLen = str.length()) == 0) return true; for(int i = 0; i < strLen; i++) if(!Character.isWhitespace(str.charAt(i))) return false; return true; }
通过源码大家可以明显的看出 isBlank比isEmpty多做了一步操作。首先他们都判断是否为null或者长度是否为0操作。
接下来isBlank多做了一步判断。
那就是当字符串长度不为0时,字符串是否为空的判断。
0 0
- isEmpty和isBlank区别
- isBlank和isEmpty区别
- isEmpty和isBlank区别
- isEmpty和isBlank区别
- isEmpty和isBlank区别
- isEmpty和isBlank的区别
- isEmpty和isBlank 的区别
- StringUtils中isEmpty 和isBlank的区别
- StringUtil.isEmpty()和StringUtil.isBlank()的区别
- StringUtils中isEmpty 和isBlank的区别
- StringUtils中isEmpty 和isBlank的区别
- StringUtils的 isEmpty 和 isBlank的区别
- StringUtils中isEmpty 和isBlank的区别
- StringUtils中isEmpty 和isBlank的区别
- StringUtils 中isEmpty 和 isBlank区别
- StringUtil中isEmpty和isBlank区别
- StringUtil.isEmpty()和StringUtil.isBlank()的区别
- 关于isEmpty和isBlank的区别
- 分享一个链接
- Huffman编码 POJ 1521
- HTTP幂等性
- Ubuntu 15.04 kylin 安装 upnp 服务器 mediatomb
- 敏捷思维和Scrum,哪个是第一位?
- isBlank和isEmpty区别
- Nginx 反向代理 Tomcat 传递自定义 Head 问题总结
- iOS NSString的长度计算
- Linux一些基础知识1
- checkbox 选中但是checkbox不显示问题
- TQ2440 学习笔记—— 31、移植U-Boot【U-Boot 的启动过程第二阶段源码分析】
- 如何获取web_custom_request的返回值
- iOS开发 iOS8系统新出cell侧滑View
- HDU 2588 GCD(欧拉函数)