2012年7月18日 星期三

分析空白字串及空字串及空白鍵好用的判別式 in java

某天為了撰寫可以判別空白字串" ",空字串"",null 發現了好東西,不用寫一堆||或&&,是由apache所提供的 import org.apache.commons.lang.StringUtils;
public static boolean isBlank(String str) Checks if a String is whitespace, empty ("") or null. ex1:StringUtils.isBlank(null) = true 
ex2:StringUtils.isBlank("") = true 
ex3:StringUtils.isBlank(" ") = true 
ex4:StringUtils.isBlank("test") = false
ex5:StringUtils.isBlank(" test ") = false //空白+文字+空白
ex6:StringUtils.isBlank(" test") = false  //空白+文字
ex7:StringUtils.isBlank("test ") = false  //文字+空白
所以我只要將程式事先import我要用的package即可使用StringUtils內的isBlank(or isNotBlank) 而我可以利用此方式先用isBlank判斷出前三種情況(ex1~3),而對於ex5~7的情況,先用isBlank判斷後, 再使用trim()方式將ex5~7的字串順利轉成ex4,得到一個不含空白字串或null或空字串的String

沒有留言:

張貼留言