怎么把String类型转换成int类型?

ben0759 2008-03-03 02:56:14
在JAVA里面怎么把String类型转换成int类型?有方法的吗?
...全文
232 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
twlhmq198821 2008-03-13
  • 打赏
  • 举报
回复
四舍五入:


Math.round(float);
ben0759 2008-03-03
  • 打赏
  • 举报
回复
成功了!谢谢大家!~~顺便问问,有方法可以把float四舍五入的吗?
cwjieNo5 2008-03-03
  • 打赏
  • 举报
回复
String y = "" ;
int x = Integer.parseInt(String y) ;
int x = new Integer(y).intValue() ;
bt_lose 2008-03-03
  • 打赏
  • 举报
回复

try {
String str = "";
int x = Integer.parseInt(str, 36);//1 后面的数字可以是2到36之间
int y = Integer.parseInt(str);//2
int z = new Integer(str).intValue();//3
} catch (java.lang.NumberFormatException ex) {
ex.printStackTrace();
}

三种方法都需要try一个格式异常

其实他们都是调用Integer类的parseInt(String str, int radix)方法
2行代码调用等价于Integer.parseInt(str, 10),默认为10,
3行只是在构造函数中调用了parseInt(str, 10)
ai7090 2008-03-03
  • 打赏
  • 举报
回复
String aaa="123";
int bbb=Integer.valueOf(aaa).intValue();
frankie_999 2008-03-03
  • 打赏
  • 举报
回复
使用ParseInt要先确定你的String是数字形式的,不然会有异常..
listedbandit 2008-03-03
  • 打赏
  • 举报
回复
parseInt
listedbandit 2008-03-03
  • 打赏
  • 举报
回复
Integer.paseInt(String)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧