问题

今天在stackoverflow看到一个有意思的问题。想在Java 中 把String 转为int.例如 输入 字符串 1234,期望输出 int 1234.

问题分析

字符串转int,首先是个数字的字符串才可以,如果要是一个随意的字符串必然要出现异常。

问题方案一

        String myString = "1234";int foo = Integer.parseInt(myString);System.out.println("string 1234 to int "+foo);//string 1234 to int 1234

NumberFormatException 异常处理

     int foo;try {foo = Integer.parseInt(myString);}catch (NumberFormatException e){foo = 0;}

方案二

使用Java 8 与 guava

   int foo = Optional.ofNullable("1234").map(Ints::tryParse).orElse(0);

方案三

使用common-lang NumberUtils

int num = NumberUtils.toInt("1234");

在无法转换的情况会输出 0

Java 中 字符串 1234 怎么转成 int?相关推荐

  1. Java中怎么将Long类型转换成Integer或int类型

    Java中怎么将Long类型转换成Integer或int类型?    强转.Long a=10l; int b = (int)a; 不过如果long值超出int的取值范围后再转型的话会有问题的.就是转 ...

  2. java中字符串 MD5密码的加密与验证

    java中字符串 MD5密码的加密与验证   MD5即Message-Digest Algorithm 5(信息-摘要 算法 5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译 摘要 ...

  3. string类转数组 java_将java中的 string 类型转成 数组案例

    这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] str ...

  4. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

  5. java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配

    java中字符串的精确匹配 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 我们将专注于如何有效地处理字符串创建, 字符串更改和字符串匹配操作. ...

  6. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

  7. Java中字符串中子串的查找共有四种方法(indexof())

    2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...

  8. Java中如何将一个数组分割成多个等长度的数组

    Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...

  9. Java 中字符串转整型和整型转字符串

    Java 中字符串转整型和整型转字符串 1.字符串转整型 Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOf Java代码,如果单个字符或字符串,需要 ...

最新文章

  1. Oracle 数据库用户锁定与解锁,用户锁定最大密码失败次数设置方法,ORA-28000: the account is locked问题解决方法
  2. python自动化办公培训_python-自动化办公
  3. 带超时的system
  4. javaweb学习总结九(xml解析以及调整JVM内存大小)
  5. 栈的链式存储及其基本运算
  6. iphone无线充电充电测试软件,瞎折腾星人的测评 篇一:想体验iPhone的无线充电?这可能是最具性价比的选择了!...
  7. UVA1437 String painter
  8. 从401航班事故调查看项目总结
  9. IIS 7.5配置PHP更容易!
  10. 艾泰路由器端口卡死问题
  11. Web 加速,协议先行!
  12. 树莓派使用 USB 摄像头做网络监控
  13. Qt阅读器-ofd格式
  14. css内联样式外联样式嵌套样式区别
  15. 联想个人云 X1 五盘位NAS全网首发评测 值得买吗?
  16. 微信小程序的后台在哪里云开发控制台操作方法
  17. 《捕鱼达人》游戏制作要点浅析(一) 思路分析
  18. 嵌入式操作系统风云录:历史演进与物联网未来第2章 Chapter2
  19. 人物志 | 美团女技术总监任登君:不要给自己的人生设限
  20. 数据结构之树与二叉树

热门文章

  1. CheatSheet——OpenCV
  2. 爱普生Epson Stylus Photo R260 打印机驱动
  3. 5G NR PDCP协议(二)
  4. 计算在一起的天数html,记录情侣在一起天数的软件 很火的情侣天数记录软件
  5. 康奈尔大学计算机硕士要求,申请康奈尔大学计算机硕士需要什么条件呢
  6. 解决移动硬盘符丢失不显示的问题
  7. Mac 不能将项目xxx移到废纸篓,因为它已打开
  8. 我的世界服务器刷怪笼怎么修改,我的世界毒蜘蛛刷怪笼改造经验农场教学
  9. odoo开发笔记 -- 官方模块一览表
  10. ksh 命令退出状态