StringUtils類中isEmpty與isBlank的區別
StringUtils類中isEmpty與isBlank的區別
org.apache.commons.lang.StringUtils類提供了String的常用操作,最為常用的判空有如下兩種isEmpty(String str)和isBlank(String str)。
StringUtils.isEmpty(String str) 判斷某字串是否為空,為空的標準是 str==null 或 str.length()==0
System.out.println(StringUtils.isEmpty(null)); //true System.out.println(StringUtils.isEmpty("")); //true System.out.println(StringUtils.isEmpty(" ")); //false System.out.println(StringUtils.isEmpty("dd")); //false
StringUtils.isNotEmpty(String str) 等價於 !isEmpty(String str)
StringUtils.isBlank(String str) 判斷某字串是否為空或長度為0或由空白符(whitespace) 構成
System.out.println(StringUtils.isBlank(null)); //true System.out.println(StringUtils.isBlank("")); //true System.out.println(StringUtils.isBlank(" ")); //true System.out.println(StringUtils.isBlank("dd")); //false
相關文章
- 探索StringUtils3之StringUtils.isEmpty()和StringUtils.isBlank()的區別S3
- 字串非空判斷:StringUtils中 isNotEmpty 和isNotBlank的區別字串
- List isEmpty()和size()==0 有什麼區別
- Java中類與物件的關係與區別Java物件
- Java中抽象類與介面的區別Java抽象
- C++中結構體與類的區別C++結構體
- date類與calendar的區別
- JQ操作類與JS操作類的區別JS
- 偽類與偽元素的區別
- Javascript中“==”與“===”的區別JavaScript
- js中“==”與"==="的區別JS
- 抽象類與介面的區別抽象
- Java中(==)與equals的區別Java
- numpy中dot與*的區別
- Python中 ‘==‘ 與‘is‘的區別Python
- Delphi 中的 XMLDocument 類詳解(19) - NodeValue 與 NodeName 的讀寫區別XMLdev
- C# 結構體與類的區別C#結構體
- Java抽象類與介面的區別Java抽象
- js中!和!!的區別與用法JS
- js中 let 與 var 的區別JS
- HTTP中GET與POST的區別HTTP
- ruby中的\z與\Z區別
- 陣列中&a與&a[0]的區別陣列
- MySQL語法中=與:=的區別MySql
- CSS中PX與EM的區別CSS
- perl中my與local的區別
- HTML中ID與NAME的區別HTML
- vue中sass與SCSS的區別VueCSS
- Vue 中ref()與 reactive() 的區別VueReact
- Java_Thread類的sleep()與SystemClock類的sleep()的區別Javathread
- Resources類中getString (int ResID)與getText (int ResID)的區別
- jQuery中hover與mouseover與mouseenter的區別jQuery
- Android中 @和?區別以及?attr/**與@style/**等的區別Android
- python中類方法的區別是什麼Python
- python類中super()和__init__()的區別Python
- Java中抽象類和介面的區別Java抽象
- java中抽象類跟介面的區別Java抽象
- JavaScript 中substr與 substring 的區別JavaScript