springboot字符串判断为空或者非空
引入apache commons-lang包<!-- StringUtils工具类 --><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.5</version><
·
别导错包了,应导入org.springframework.util.StringUtils包
hasLength等价于params == null || params.length() == 0
hasText等价于params == null || params.trim().length() == 0
import org.springframework.util.StringUtils;
//判断字符串是否为空直接前面加个!
!StringUtils.hasLength(str);
//判断字符串是否不为空
StringUtils.hasLength(str);
//判断字符串是否没有内容
!StringUtils.hasText(string)
//判断字符串是否有内容
StringUtils.hasText(string)
测试
@Test
void test(){
String string1 = null;
log.info("当字符串为null时:");
log.info("hasLength:{}", StringUtils.hasLength(string1));
log.info("hasText:{}\n", StringUtils.hasText(string1));
String string2 = "";
log.info("当字符串为''时:");
log.info("hasLength:{}", StringUtils.hasLength(string2));
log.info("hasText:{}\n", StringUtils.hasText(string2));
String string3 = " ";
log.info("当字符串为' '时:");
log.info("hasLength:{}", StringUtils.hasLength(string3));
log.info("hasText:{}", StringUtils.hasText(string3));
}
结果:
当字符串为null时:
hasLength:false
hasText:false
当字符串为''时:
hasLength:false
hasText:false
当字符串为' '时:
hasLength:true
hasText:false
更多推荐
已为社区贡献12条内容
所有评论(0)