使用StringUtils中的判断方法isEmpty、isBlank、isNumeric
使用其中的判断方法可以快速的帮助我们判断是否使我们需要的数据类型,
/*
* 当传入的数据为空时,返回的数据为true,空格也算数据
* */
StringUtils.isEmpty("");//true
StringUtils.isEmpty(" ");//false
StringUtils.isEmpty("123");//false
StringUtils.isEmpty("12 3");//false
/*
*当传入的数据为空时,返回的结果为false,空格也算数据
*/
StringUtils.isNotEmpty(" ");//true
StringUtils.isNotEmpty("");//false
StringUtils.isNotEmpty("123");//true
StringUtils.isNotEmpty("12 3");//true
/*
* 当检测到为空值时返回的为true,空格也算空值
* */
StringUtils.isBlank("");//true
StringUtils.isBlank(" ");//true
StringUtils.isBlank("123");//false
StringUtils.isBlank("12 3");//false
/*
* 检测到位空值时返回false,空格也算空值
* */
StringUtils.isNotBlank("");//false
StringUtils.isNotBlank(" ");//false
StringUtils.isNotBlank("123");//true
StringUtils.isNotBlank("2 33");//true
isBlamk和isEmpty 的最大区别就是isBlank不能检测到传入的空格,而isEmpty则是将空格当做字符串处理。
/*
* 判断是否是全数字,当传入的字符串中出现非数字的字符时返回的结果为false
* */
StringUtils.isNumeric("123");//true
StringUtils.isNumeric("123sd");//false