**请大家帮忙看一下:一个判断string是否为空的奇怪问题** 没错,我调试了,输出结果为:value=null可能是你自己弄错了,再仔细检查一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意robber(海盗) 的说法,你的value是从数据库中取出的,如果为null,取出的值会自动转成"null",写入数据库也有一样的问题,值为null字符串写入数据库中会被自动转换成"null"的字符串 好象记得数据库中记录的SQL NULL与JAVA 中的NULL是有区别的!你自己看看RESULTSET.GETSTRING()的帮助!你也可以试试用RESULTSET的WASNULL()判断它是不是SQL NULL! value 是什么类型的变量呀?一定是字符串么? 此题可以当脑筋急转弯!"null"!=null 已解决,应该是if(value.equals("null")) 已解决,应为:if(value.equals("null") 执行此句。 之所以产生那个问题因为value的值就是null,如果真为空的话,那么if(value.equals("null") 会出错,应该保险的是:if(value==null || value.equals("null"))才正确,绝不出错! 作为一个严格的程序员,你在插入数据库的时候,应该考虑这些问题,我一般在model get*****(),一般检测它是否为空或为null,否则返回一个"N/A". 哈哈,假如String本来就等于"null",那么if(value==null || value.equals("null"))判断不是有问题? 那位帮我看下代码哪里出问题 打字游戏问题 JAVA的SQL异常 让人郁闷的stuts html标签问题 小问题?谢谢 给java程序员多少钱才合适? 我在运行的时候总出现这个错误,如何解决?谢谢!急!!!!!!!!!!!! String对象有没有查找子串的成员函数? 关于JDK安全类的重要问题(急):Certificate.verify() 这个函数为什么不能用? maven引入这个插件一直报错 怎样在APPLET中发EMAIL? 关于Java核心编程中的一个例子----设置JPanel的背景色
你自己看看RESULTSET.GETSTRING()的帮助!
你也可以试试用RESULTSET的WASNULL()判断它是不是SQL NULL!
一定是字符串么?
if(value.equals("null"))
应为:
if(value.equals("null") 执行此句。
if(value==null || value.equals("null"))才正确,绝不出错!
if(value==null || value.equals("null"))判断不是有问题?