某天為了撰寫可以判別空白字串" ",空字串"",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
沒有留言:
張貼留言