1. 程式人生 > >StringUtils常用方法(一)

StringUtils常用方法(一)

如果你的專案是maven工程,首先在pom.xml中新增commons-lang3包的依賴 

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

字串為空判斷 

import org.apache.commons.lang3.StringUtils;
public class StringUtilsMain {

	public static void main(String[] args) {
	    //isNotEmpty =!isEmpty
	    boolean a =StringUtils.isEmpty("");//true
	    boolean a1=StringUtils.isEmpty(" ");//false,注意和isBlank(" ")結果相反
	    boolean a2=StringUtils.isEmpty(null);//true
	    boolean b =StringUtils.isNotEmpty("");//false
	    boolean b1=StringUtils.isNotEmpty(" ");//true
	    boolean b2=StringUtils.isNotEmpty(null);//false
	    //isNotBlank =!isBlank
	    boolean c =StringUtils.isBlank("");//true
	    boolean c1=StringUtils.isBlank(" ");//true,注意和isEmpty(" ")結果相反
	    boolean c2=StringUtils.isBlank(null);//true
        boolean c3=StringUtils.isBlank("\t \n \f \r");//true //對於製表符、換行符、換頁符、回車符識別為了空白符
        boolean c4=StringUtils.isBlank("\b");//false //"\b"為單詞邊界符
	    boolean d =StringUtils.isNotBlank("");//false
	    boolean d1=StringUtils.isNotBlank(" ");//false
	    boolean d2=StringUtils.isNotBlank(null);//false
	    //isAnyBlank和isAnyEmpty是多維判斷是否為空
	    //isNoneBlank = !isAnyBlank;isNoneEmpty = !isAnyEmpty
	    boolean e =StringUtils.isAnyBlank("","java","java");//true
	    boolean e2=StringUtils.isAnyBlank(" ","java","java");//true,注意和isAnyEmpty(" ","java","java")結果相反
	    boolean f =StringUtils.isAnyEmpty("","java","java");//true
	    boolean f1=StringUtils.isAnyEmpty(" ","java","java");//false,注意和isAnyBlank(" ","java","java")結果相反
            //isWhitespace方法用於判斷指定字元是否為空白字元,空白符包含:空格、tab鍵、換行符。
	    boolean g =StringUtils.isWhitespace(null);//false
	    boolean g1=StringUtils.isWhitespace("");//true
	    boolean g2=StringUtils.isWhitespace(" ");//true
	    boolean g3=StringUtils.isWhitespace("\t");//true
	    boolean g4=StringUtils.isWhitespace("\n");//true
	}
	

	 
}

 綜上結果:

isEmpty判斷的條件: str == null || str.length == 0
isBlank判斷的條件:str == null || str.length == 0 || str.trim().length == 0

isNotEmpty :判斷某字串是否非空
isNotBlank:判斷某字串是否不為空且長度不為0且不由空白符(whitespace)構成

StringUtils字串大小寫轉換函式方法