正常情况下,是没啥区别,两者都可以用,但是当遇到null时,并且用了StringUtils.isNotBlank和isNotEmpty来判断就要注意了,要用强转,否则null+""不会当做空来处理的。
String a=xx+"";
String b=(String)xx;
StringUtils.isNotEmpty(a): xx为null时,,结果为 true
StringUtils.isNotEmpty(b):xx为null时,结果为false,,,
正常情况下,是没啥区别,两者都可以用,但是当遇到null时,并且用了StringUtils.isNotBlank和isNotEmpty来判断就要注意了,要用强转,否则null+""不会当做空来处理的。
String a=xx+"";
String b=(String)xx;
StringUtils.isNotEmpty(a): xx为null时,,结果为 true
StringUtils.isNotEmpty(b):xx为null时,结果为false,,,