天天看點

Java實用的工具類StringUtils

org.apache.commons.lang.StringUtils中方法的操作對象是java.lang.String類型的對象,是JDK提供的String類型操作方法的補充,并且是null安全的(即如果輸入參數String為null則不會抛出NullPointerException,而是做了相應處理,例如,如果輸入為null則傳回也是null等)。

除了構造器,StringUtils中一共有130多個方法,并且都是static的,

是以我們可以這樣調用StringUtils.xxx()。

Java web中使用方法:

pom.xml

引入依賴

版本(Jun 09, 2017)

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.6</version>
</dependency>
           

具體方法可以看文檔

官方文檔:

http://commons.apache.org/proper/commons-lang/javadocs/api-3.6/

http://commons.apache.org/proper/commons-lang/javadocs/api-3.6/org/apache/commons/lang3/StringUtils.html

或者開源社群對StringUtils的詳細介紹

http://www.oschina.net/code/snippet_239959_8724

我認為比較常用的方法

空字元串檢查

isEmpty

判斷某字元串是否為空,為空的标準是

str==null

str.length()==0

StringUtils.isBlank("\t \n \f \r") = true //對于制表符、換行符、換頁符和回車符

是以

isEmpty

适用與純資料

isBlank

是用處像

XLS

檔案的資料。去空格,

去空格後判斷是否為

null

或者為

"" (空字元串)

isEmpty

相比

isBlank

多了去除空格的操作。

空串檢查主要是判斷字段串是否為空,傳回的是

Boolean

類型。

更多常用方法:

https://my.oschina.net/yang2016/blog/737500