判断一个从sqlServer数据库里读出来的值是否为空。用了以下方法:
1、if(a == null || a.trim().equals("")){}
用这个方法不行,判断还是过了,但读出来的值仍然是null
2、if(str != null && str.length() != 0) { }
用这个方法也不行,读出来的值仍然是null,不过给了我灵感,我就打印了一下该字符串的长度,没想到是4。
原来sqlServer自动给没有赋值的varchar字段写上了"null"。在判断时只要判断str.equal("null");就可以了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。