Hutool之类型转换类——Convert
Hutool之类型转换类——Convert
路小磊 发表于4年前
Hutool之类型转换类——Convert
  • 发表于 4年前
  • 阅读 181
  • 收藏 3
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: 在Java开发中我们要面对各种各样的类型转换问题,尤其是从命令行获取的用户参数、从HttpRequest获取的Parameter等等,这些参数类型多种多样,我们怎么去转换他们呢?常用的办法是先整成String,然后调用XXX.parseXXX方法,还要承受转换失败的风险,不得不加一层try catch,这个小小的过程混迹在业务代码中会显得非常难看和臃肿,于是我们把这种类型转换的任务封装在了Conver类中。

类型转换类Convert

在Java开发中我们要面对各种各样的类型转换问题,尤其是从命令行获取的用户参数、从HttpRequest获取的Parameter等等,这些参数类型多种多样,我们怎么去转换他们呢?常用的办法是先整成String,然后调用XXX.parseXXX方法,还要承受转换失败的风险,不得不加一层try catch,这个小小的过程混迹在业务代码中会显得非常难看和臃肿,于是我们把这种类型转换的任务封装在了Conver类中。

1. toStrtoInttoLongtoDoubletoBool方法

这几个方法基本代替了JDK的XXX.parseXXX方法,传入两个参数,第一个是Object类型的被转换的值,第二个参数是默认值。这些方法做转换并不抛出异常,当转换失败或者提供的值为null时,只会返回默认值,返回的类型全部使用了包装类,方便我们需要null的情况。

2. 半角转全角toSBC和全角转半角toDBC

在很多文本的统一化中这两个方法非常有用,主要对标点符号的全角半角转换。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
路小磊
粉丝 267
博文 53
码字总数 39918
作品 5
×
路小磊
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: