字符串转数字 在编程中我们经常需要进行各种数
作者:admin 发布时间:2023-03-28 16:42:22 分类:指南 浏览:122
在编程中我们经常需要进行各种数据类型之间的转换操作,下面将为您介绍如何将字符串转换为数字。首先我们需要了解各种数据类型的表示,String在java中为字符串类型,int在java中为整数类型,大小在-2147483648到2147483647 之间,long为长整形,可以表示的数值大小比int大很多,double和float表示浮点型数据,仅小数点后的精度不同。下图为字符串到各种数据类型的简单转换。
操作方法01
首先我们以int类型(整数类型)为例,介绍String字符串转换为整数的方法。下面要介绍int类型的包装类Integer,同样long的包装类为Long, float的包装类为Float,double的包装类为Double,包装类在数据类型转换中起到重要的作用。基本数据类型和包装类之间可以自动拆装箱,因此在互相转换的时候不需要强制类型转换。我们将字符串String转换为数值int时,需要用到Integer.parseInt()方法,如下图所示,字符串左边的0无论有多少个都会去掉。
02
将字符串String转化为Integer类型,使用Integer.valueOf()方法,该方法既可用Integer类型来接收,也可用int类型来接收。因为Integer.valueOf()方法的返回值虽然是Integer类型,但是可以自动拆箱为int类型。
03
下面介绍将整数int转化为Integer包装类,我们通过new一个Integer类的对象,并将int类型的数值传入即可,如下图所示。
04
将Integer转化为int,我们使用方法Integer.intValue(),方法的返回值为int类型。
05
以上步骤以int整数类型为例,介绍了字符串到整数的数值转换。String字符串类型转换为基本数据类型的数值型如Double, Float, Long 等方法都大同小异,而基本类型和包装类之间的互转也类似。下面不再单独介绍其他几种数值类型,转换方法如下图所示。
06
int,long均为基本数据类型,那么如果String字符串表示的数值超过了这些基本数据类型的范围该怎么表示呢?此时我们需要BigDecimal类来接收,如果用int或long接收会出现 java.lang.NumberFormatException异常,如下图所示。
07
以上步骤中数据类型转换已经完成了,但是还有一个容易被忽视的问题,那就是必须要保证str字符串都是数字才行,如果不是数字,则会报NumberFormatException异常,因此我们在类型转换之前还需要对字符串进行校验,确认字符串是否为数字。字符串的校验我们最先想到的便是正则表达式,如下图所示。
08
此外我们还可以使用Java自带的函数来进行校验,循环遍历字符串的每一个字符,判断每一个字符是否为数字,如下图所示。
特别提示
注意字符串是否为数值以及字符串表示数值的大小,否则易出现java.lang.NumberFormatException类型转换异常。
相关推荐
- 安徽农村信用社网上银行 如何快速登陆安徽农村信用社网上
- 数米粒返利网 1、不需要,大米9返利网永久免
- 柯南沉默的十五分钟 1、《名侦探柯南:沉默的15分
- 戴澄东 1、戴澄东是抗日名将戴安澜之第
- 植物传播的方法 1、植物种子的传播方式一:水传
- 学院代码查询 1,查询学校代码和各专业代码陕
- 房的笔顺 1、点,横折,横,撇,点,横,
- 孔令辉老婆 孔令辉和马苏,一个是大名鼎鼎的
- 严慧晶 1、今年27岁的严慧晶经历和武
- 水发胭脂电视剧 1、连秀芳。2、李司棋饰演电视
- 池塘王子 1、《池塘王子》是法国Gull
- 机场受黑广播干扰 1、黑广播,是指未经广电主管部
- 棕组词语 1、棕组词语:(1)棕榈、棕绷
- 星期六左眼跳 1、星期一2、左眼跳,今天要出
- 彼岸花开梦千羽 1、《魔法学院彼岸花的秘密》是
- 期权合约 期权合约(optioncont
- 娇子x 是不是还听说过识别烟王的说法?
- 数码宝贝ds 1、大地暴龙兽(ジオグレイモン
- 梦见打死老虎 我们在生活中,相信很多人都做过
- 汝窑在哪个省 釉面每个人审美不一样不好定标准
- 人防系统 1、全国人防系统人防工程是一种
- 深圳伪娘 摘要:深圳伪娘遭扒衣女汉子大战
- 微信摇红包 工具材料微信操作方法01周末的
- 海狸鼠 海狸鼠是大型啮齿动物,主要分布
- 夏天开空调26度省电还是28度 1、空调开28度省电还是26度
- 德阳中学贴吧 1、四川省德阳中学(Deyan
- 什么是金融业 现阶段大家认为做什么最挣
- 37wan神曲 1、《37wan神曲》是一款角
- 彻的拼音和组词 1、彻的拼音为:chè。2、贯
- 杜国璋 1、杜国璋,男,人称“杜哥“,
- 最新推荐
-
- 野心勃勃的意思 【野心勃勃】的意思,拼音,读音
- 梦幻诛仙青云门加点 梦幻诛仙青云门加点,相信很多小
- 卡天赋bug 卡天赋bug之前,最烦人的就是
- 颊 【颊】字的意思解释,拼音,组词
- 百无禁忌什么意思 【百无禁忌】的意思,拼音,读音
- 对方 【对方】的意思,拼音,读音
- profiled单词的意思,例句
- 自树一帜的意思,拼音
- 拾人牙慧什么意思 【拾人牙慧】的意思,拼音,读音
- 倦的组词 疲倦
- 酒席 【酒席】的意思,拼音,读音等)
- 步步生莲游戏 阴阳师谋士任务中怎么种莲花?玩
- 叠组词 重叠
- 雀圣1演员表 演员表角色演员备注十三飞元秋雀
- 火炬之光2修改器怎么用 火炬之光2修改器怎么用?《火炬
- 地牢围攻1攻略 地牢围攻1攻略及地牢围攻1攻略
- derivative单词的意思,例句
- 硬派 【硬派】的意思,拼音,读音等)
- 年年 【年年】的意思,拼音,读音
- supplying单词的意思,例句
- 繁弦急管的意思 【繁弦急管】的意思,拼音,读音
- 引诱 【引诱】的意思,拼音,读音
- 遗嘱的拼音 【遗嘱】的意思,拼音,读音等)
- 求道 【求道】的意思,拼音,读音等)
- 夏组词 “夏”组词,拼音,解释夏橘夏成
- brutally单词的意思,例句
- 生化危机5秘籍 生化危机5攻略秘籍及生化危机5
- 国手是什么意思 【国手】的意思,拼音,读音
- bitty单词的意思,例句
- 瓜田李下的意思,拼音
- 天下3职业介绍 天下3职业加点和天下3职业技能
- looting单词的意思,例句
- 缀的组词和拼音 【缀】字的意思解释,拼音,组词
- 慎的组词 “慎”组词,拼音,解释慎狱慎防
- 中国乒乓球运动员 中国乒乓球十大巨星中国乒乓球十
- 诡组词 【诡】字的意思解释,拼音,组词
- 极限的祭坛攻略 极限的祭坛攻略及地下城极限的祭
- 冷暖自知的意思 【冷暖自知】的意思,拼音,读音
- 跳水拼音 【跳水】的意思,拼音,读音等)
- 朱墨 【朱墨】的意思,拼音,读音等)
- 刀剑2公测 刀剑2什么时候公测?可能有部分
- 通天塔电影解析 2007年奥斯卡结束当夜,罗杰
- 楷怎么读 【楷】字的意思解释,拼音,组词
- 受罚 【受罚】的意思,拼音,读音
- 鬼镜1 (本文由火锅剧场原创:hott
- 瞎子摸象的意思,拼音
- 弦组词 “弦”组词,拼音,解释弦脉弦韦
- tighten单词的意思,例句
- 莫须有 【莫须有】的意思,拼音,读音等
- 无能 【无能】的意思,拼音,读音等)
- 凉帽 【凉帽】的意思,拼音,读音
- 隐姓埋名 【隐姓埋名】的意思,拼音,读音
- 清理平台 清理平台任务完成攻略清理平台任
- 四不像是什么 【四不像】的意思,拼音,读音等
- 驱魔师pk加点 驱魔师pk加点和法驱魔师加点,
- 猎刃好玩吗 猎刃好玩吗?猎刃怎么样?猎刃游
- 国统纲领 国统纲领全名为国家统一纲领,经
- 验的组词 “验”组词,拼音,解释验明正身
- 独组词 独立
- 外宽内深 【外宽内深】的意思,拼音,读音