前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java如何将String转换为Int

java如何将String转换为Int

作者头像
硬核编程
发布2020-07-23 15:07:55
1.5K0
发布2020-07-23 15:07:55
举报
文章被收录于专栏:程序员成长充电站

Java 必知必会 第 1 篇

(精挑 Stack Overflow在java中排名前100的问题

懂得这些问题的答案帮你解决80%开发问题 )

问题:

java如何将String转换为Int

答案:

有两种方式

代码语言:javascript
复制
Integer x = Integer.valueOf(str);
 
// or
 
int y = Integer.parseInt(str);
 

这两种方式有一点点不同:

  • valueOf返回的是 java.lang.Integer的实例
  • parseInt返回的是基本数据类型 int

Short.valueOf/parseShort, Long.valueOf/parseLong等也是有类似差别。

另外还需注意的是,在做int类型转换时,可能会抛出NumberFormatException,因此要做好异常捕获

代码语言:javascript
复制
int foo;
 
String StringThatCouldBeANumberOrNot = "26263Hello"; //will throw exception
 
String StringThatCouldBeANumberOrNot2 = "26263"; //will not throw exception
 
try {
 
      foo = Integer.parseInt(StringThatCouldBeANumberOrNot);
 
} catch (NumberFormatException e) {
 
 //Will Throw exception!
 
 //do something! anything to handle the exception.
 
}
 


 
try {
 
      foo = Integer.parseInt(StringThatCouldBeANumberOrNot2);
 
} catch (NumberFormatException e) {
 
 //No problem this time but still it is good practice to care about exceptions.
 
 //Never trust user input :)
 
 //do something! anything to handle the exception.
 
}
 

这将会是一个系列,我接下来会更新mysql,mongodb,java,linux等,精挑 Stack Overflow在中排名前的问题,一般知道这些问题,可以帮助我们快速解决开发中遇到80%的问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 硬核编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java如何将String转换为Int
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档