java数据类型转换

在java编程中,会遇到在前期sql数据库表字段没有设置好导致数据类型对不上,不能做运算导致要对数据类型进行转换。不然,你可能会遇到这样的报错:
For input string: "Unrated "
将字符串转换为浮点型或者整型出错

For input string: "1 "
解决问题:这里比较明显是“1 ” 后面有个空格,解决办法很简单,改成 Integer.parseInt(numString.trim()) 就可以了。

Exception in thread "main" java.lang.NumberFormatException: For input string: "Unrated"
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at com.xnch.chaptor1.StringFormat.main(StringFormat.java:9)

以下是我总结的java中的数据类型转换汇总:
在这里插入图片描述

1、字符串转换为数值型。
Double result=Double.parseDouble(str);
int result=Integer.parseInt(str);
long l = Long.parseLong([str]);

2、字符串转换为int类型
int i =100;
//方法一:使用 i+"";
String s1 = i+"";
//方法二:String.valueOF(i);
String s2 = String.valueOF(i);
//方法三:转化成包装类Integer,再Integer转化成String
Integer integer = new Integer(i);
String s3 = integer.toString();
//方法四:使用Integer的方法
String s4 = Integer.toString(i);

3int转换Long类型 采用强制类型转换
Long l = new Long((long)3);

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值