我用了一个rs.next()方法
然后用rs.getString(1)来获取值第一个值,我要判断这个值是空值的话,就当做空字符串
if(null==rs.getString(1)){rs.getString(1)=""}
结果rs.getString(1)是个对象,用toString方法也不行,无法赋予""空字符串
请问如何解决

解决方案 »

  1.   

    不要用rs.getString(1)=""的方式
    索引为1的remove掉,然后把""put进结果集索引为1的位置
      

  2.   

    对象是无法变成空字符串的,只能是null对象!有必要非得变成空字符串吗
      

  3.   

    对象是无法变成空字符串的,只能是null对象!有必要非得变成空字符串吗
      

  4.   

    你这个是ResultSet吧,ResultSet取到的值,你需要用变量去保存撒,你声明一个变量
    String val = "";
    if(rs.next()){
       if(null!=rs.getString(1) && !"".equals(rs.getString(1))){
           val = rs.getString(1);
       }  
    }
      

  5.   

    为什么不弄个变量接收呢
    var value = rs.getString(1);
    if(null==value ){value =""}
      

  6.   

    if (null != rs.getString(1)  && !"".rs.getString(1) && !"null".equals(rs.getString(1))){......
    }
      

  7.   

    那刚刚1楼说的很对啊
    就是删掉索引为1的对象
    在给她赋值 rs.add("");
    你有哪里不明白吗
      

  8.   

    设置另一个String参数,当不为null是,这个参数接得到的值。
    当为null时,将这个参数值设为"";