字符串转换基础数据类型 您所在的位置:网站首页 基本类型转为字符串 字符串转换基础数据类型

字符串转换基础数据类型

2024-06-18 03:33| 来源: 网络整理| 查看: 265

如何将字符串转换为基础数据类型

我们一般用parse方法,例如 Integer.parseInt 举个简单的例子: 得到的结果: 在这里插入图片描述 但是它是不安全的,毕竟每一次都抛出异常(下边是源码)

public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10); }

上异常代码看一下 在这里插入图片描述 在这里插入图片描述 那我们应该怎么做呢? Apache lang NumberUtils(就是介个小工具类)

//依赖 org.apache.commons commons-lang3 3.10

看一下源码是怎么写的

public static int toInt(String str, int defaultValue) { if (str == null) { return defaultValue; } else { try { return Integer.parseInt(str); } catch (NumberFormatException var3) { return defaultValue; } } }

非常贴心的帮我们判断,补货异常信息,返回我们传入的默认值(真香,我们再来测试一下之前发生错误的转换) 在这里插入图片描述 在这里插入图片描述 这次的话没有报错,程序正常执行并输出(不传默认值程序会自动给你返回0) 在这里插入图片描述 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有