CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

提问;如何把一个String型的数据转换成Int型

楼主littlejc2(半半)2006-06-01 18:54:56 在 Java / Web 开发 提问

怎样把一个由数据库中取出为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

相关问题

关键词

得分解答快速导航

  • 帖主:littlejc2
  • LBN1012

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo