怎样把一个由数据库中取出为String型的数据id,转换成Int型的数据id,在线等。

解决方案 »

  1.   

    Integer.parseInt(s);  用了这个没有用
      

  2.   

    是啊,怎么会没有用呢?
    如果数据库内存储时用的是数字的话,应该用rs.getInt("id")吧。但是如果是存的是文本型的应该可以用Integer.parseInt(s);
    如果楼主说不行倒是吧结果贴出来看看啊。
      

  3.   

    Integer.parseInt(s);  即使没用也会抛出异常啊?应该是其他地方搞错了吧
      

  4.   

    try
    {
        Integer.parseInt(s);
    }
    catch(Exception e)

        e.printStackTrace()
    }
    看看具体那里出现异常了!
      

  5.   

    同意楼上的看法!!要是ID的话。应该就是数字。。用 Integer.parseInt();
    肯定好用!!!
      

  6.   

    很简单的嘛~~~~~   楼主是不是要把java基础搞牢固点啊!
      

  7.   

    对!
    现把s打出来,再用Integer.parseInt(s); 试一下
      

  8.   

    Integer.parseInt(s)
    应该没问题
    楼主应该把异常贴出来
    看下是哪的问题
      

  9.   

    数据库里去出来要去掉两头空格(trim方法),然后再转化为整数!
      

  10.   

    数据库里取出来要去掉两头空格trim()方法,然后再Integer.parseInt(s);转化为整数!
      

  11.   

    当为一般字符串(122112)可以的,但是如果含有小数点,如果精度不需要太精确,可以使用Double.parseDouble("XXX").intValue()