Java开源技术交流社区 - 波波蛋

?找回密码
?立即注册
搜索
总共13条微博

动态微博

查看: 2733|回复: 5
打印 上一主题 下一主题

java怎么把String型转换为int型

[复制链接]

2

主题

2

亚博体育竞技平台

15

积分

新手上路

Rank: 1

积分
15
跳转到指定楼层
楼主
发表于 2015-1-10 15:07:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据库中定义的tel为int型,action中用String tel=request.getParameter("tel");来去得。
然后用? ?? ?? ?? ?
  1. int tel = 0;
  2. ??try {
  3. ? ?tel = Integer.parseInt(tt);
  4. ??} catch (Exception e) {
  5. ? ?e.printStackTrace();
  6. ??}
复制代码

转换成了int型,但还是报错了。哪的错呢

3

主题

4

亚博体育竞技平台

20

积分

新手上路

Rank: 1

积分
20
沙发
发表于 2015-1-10 15:08:28 | 只看该作者
  1. public static int StringToInt(String str, int def) {
  2. ? ?? ???int intRet = def;
  3. ? ?? ???try {
  4. ? ?? ?? ?? ?if (str == null || str.trim().equals(""))
  5. ? ?? ?? ?? ?? ? str = def + "";
  6. ? ?? ?? ?? ?intRet = Integer.parseInt(str);
  7. ? ?? ???}
  8. ? ?? ???catch (NumberFormatException e) {
  9. ? ?? ?? ?? ?e.printStackTrace();
  10. ? ?? ???}
  11. ? ?? ???return intRet;
  12. ? ? }

  13. -------------------------------------------
  14. StringToInt(tel,0)
复制代码


点评

1111a? 发表于 2015-6-25 10:18

2

主题

3

亚博体育竞技平台

17

积分

新手上路

Rank: 1

积分
17
板凳
发表于 2015-1-10 15:08:48 | 只看该作者
tt的值为空或它本身就是字符串类型(如:"AAAAAA")它就会报错
在转换类型的时候先判断是否为空
if(tt!=null && !"".equals(tt)){
........................
}

15

主题

19

亚博体育竞技平台

265

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
265
地板
发表于 2015-6-25 10:16:31 | 只看该作者
话少心在i 发表于 2015-1-10 15:08
tt的值为空或它本身就是字符串类型(如:"AAAAAA")它就会报错
在转换类型的时候先判断是否为空
if(tt!=null & ...

111112
黄冈

15

主题

19

亚博体育竞技平台

265

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
265
5#
发表于 2015-6-25 10:17:32 | 只看该作者
黄冈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|波波蛋 ( 鄂ICP备13005216号-4 )

GMT+8, 2019-9-3 07:34 , Processed in 0.265201 second(s), 42 queries , Gzip On.

Powered by 波波蛋

? 2001-2015 波波蛋

快速回复 返回顶部 返回列表