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忽略了空格参数。