提问;如何把一个String型的数据转换成Int型
怎样把一个由数据库中取出为String型的数据id,转换成Int型的数据id,在线等。 问题点数:20、回复次数:23Top
1 楼littlejc2(半半)回复于 2006-06-01 18:55:51 得分 0
Integer.parseInt(s); 用了这个没有用Top
2 楼LBN1012(星空)回复于 2006-06-01 19:31:35 得分 20
怎么会没有用呢?返回的值是什么啊?Top
3 楼lirui_andy(交不起电费)回复于 2006-06-01 20:19:41 得分 0
是啊,怎么会没有用呢?
如果数据库内存储时用的是数字的话,应该用rs.getInt("id")吧。但是如果是存的是文本型的应该可以用Integer.parseInt(s);
如果楼主说不行倒是吧结果贴出来看看啊。Top
4 楼sunxutx(孤云挂月)回复于 2006-06-01 20:20:49 得分 0
怎么没用呢?
要抛异常的
能把这段代码贴出来么?
大家来找哪里错了Top
5 楼hanhan17()回复于 2006-06-01 23:03:45 得分 0
Integer.parseInt(s); 即使没用也会抛出异常啊?应该是其他地方搞错了吧Top
6 楼xingchen0yuxi(想去深圳工作)回复于 2006-06-01 23:23:22 得分 0
是有用的,一定是哪错了,要不把代码帖出来,大家一同研究一下Top
7 楼Sunny319(努力学习java中.)回复于 2006-06-02 10:26:51 得分 0
try
{
Integer.parseInt(s);
}
catch(Exception e)
{
e.printStackTrace()
}
看看具体那里出现异常了!Top
8 楼JIEK_ONE(weiwei)回复于 2006-06-02 11:02:56 得分 0
s必须是阿拉伯数字,如果里面含有字母、小数点等都不行。Top
9 楼Harbin_SAKURA(樱)回复于 2006-06-02 11:09:54 得分 0
不会没用吧~~晕Top
10 楼thisyear(小丑)回复于 2006-06-02 11:12:11 得分 0
同意楼上的看法!!要是ID的话。应该就是数字。。用 Integer.parseInt();
肯定好用!!!Top
11 楼liuyar()回复于 2006-06-02 11:31:20 得分 0
楼主说的对,我用过的,在做一个大型的销售系统。
我新来的,呵呵,请多关照。
Top
12 楼sunxutx(孤云挂月)回复于 2006-06-02 12:13:44 得分 0
没问题啊
应该可以正常取出来
还有阿
取id为什么从数据库里面直接取整数出来?Top
13 楼xdy3008(IT难民营执行主席)回复于 2006-06-02 12:35:27 得分 0
很简单的嘛~~~~~ 楼主是不是要把java基础搞牢固点啊!Top
14 楼chocolate863(chocolate)回复于 2006-06-02 14:35:51 得分 0
路过
先把s打出来看看得到什么值了
System.out.println(s);Top
15 楼live_for_life()回复于 2006-06-04 21:12:27 得分 0
呵呵Top
16 楼huanghuizz()回复于 2006-06-04 21:58:41 得分 0
对!
现把s打出来,再用Integer.parseInt(s); 试一下Top
17 楼ruanjiantaotao(涛涛)回复于 2006-06-04 22:36:00 得分 0
Integer.parseInt(s);没错啊Top
18 楼xylwqwtd(阿)回复于 2006-06-05 01:31:51 得分 0
Integer.parseInt(s)
应该没问题
楼主应该把异常贴出来
看下是哪的问题Top
19 楼xiexie777(无抑扬扬)回复于 2006-06-05 09:07:44 得分 0
数据库里去出来要去掉两头空格(trim方法),然后再转化为整数!Top
20 楼xiexie777(无抑扬扬)回复于 2006-06-05 09:08:47 得分 0
数据库里取出来要去掉两头空格trim()方法,然后再Integer.parseInt(s);转化为整数!Top
21 楼sqqd1234()回复于 2006-06-05 13:43:20 得分 0
我来接分的啊!Top
22 楼tondayong1981(bryan)回复于 2006-06-05 17:16:41 得分 0
当为一般字符串(122112)可以的,但是如果含有小数点,如果精度不需要太精确,可以使用Double.parseDouble("XXX").intValue()Top
23 楼xiexie777(无抑扬扬)回复于 2006-07-16 16:24:06 得分 0
郁闷 提问不给分Top




