**请大家帮忙看一下:一个判断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有些天了,可是好像还没有入门呢 Swing窗体内是否能嵌套显示HTML页面 简单问题,怎样判断是否有重复数字 请教:linux下运行JAR文件 FileFilter是什么类 Resin和IIS的配合 javac 应用程序错误 一个byte变量里存放十六进制的0x87,如何转化成字符串为“87”,而不是负121? 如何导入一个.jar文件? 急!!! VisualAge for Java 和 Visual Cafe 这两个工具怎么样?各自的最高版本是多少? 怎样在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"))判断不是有问题?