java把string转int类型_java把String类型转换为int类型的方法

java把string转int类型_java把String类型转换为int类型的方法java把String类型转换为int类型的方法发布时间:2020-08-2014:32:03来源:亿速云阅读:73作者:小新这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法、…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

java把String类型转换为int类型的方法

发布时间:2020-08-20 14:32:03

来源:亿速云

阅读:73

作者:小新

这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法、Integer.valueOf(String)方法。

本篇文章就给大家介绍java把String类型转换为int类型的两种方法,让大家了解String类型如何可以转换为int类型,希望对你们有所帮助。

1、Integer.parseInt(String)方法

parseInt()是Integer包装类里的一个方法,可以将字符串解析为带符号的整数

示例:定义一个值为“1234” 的String类型的字符串变量str和一个值为100的int类型的整型变量inum ;使用parseInt()方法,把变量str 作为其参数,在解析后把整数值返回给int类型变量inum2;最后输出整型变量“inum”、“inum2”的相加之和(整型变量sum的值)。package com.beginnersbook;

public class JavaExample{

public static void main(String args[]){

String str=”123″;

int inum = 100;

/* converting the string to an int value

* ,the value of inum2 would be 123 after

* conversion

*/

int inum2 = Integer.parseInt(str);

int sum = inum+inum2;

System.out.println(“Result is: “+sum);

}

运行结果:

609a20d58abc4f783fc06676eefb6b6c.png

注:使用parseInt()方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ – ”。例:String str=”-1234″;

int inum = Integer.parseInt(str);

这样,转换好的变量inum的值就会是:-1234;

如果字符串里的所有字符只有部分是数字,则,转换无效,Integer.parseInt()将会抛出一个异常,提示:NumberFormatException。例:String str=”1122ab”;

int num = Integer.valueOf(str);

这会抛出NumberFormatException(数字格式异常)。你会看到像这样的编译错误:

d178bc274014616fd39d13bebceed97f.png

2、Integer.valueOf(String)方法

valueOf()同样是Integer包装类的一个方法,可以将String类型的值转换为int类型的值。这和parseInt()方法相似,它们转换后的输出的结果是相同的。

但,Integer.valueOf()和Integer.parseInt()之间还是存在差异的:

valueOf(String)方法会返回Integer类的对象,而parseInt(String)方法返回原始的int值。

示例:package com.beginnersbook;

public class JavaExample{

public static void main(String args[]){

//String with negative sign

String str=”-234″;

//An int variable

int inum = 110;

/* Convert String to int in Java using valueOf() method

* the value of variable inum2 would be negative after

* conversion

*/

int inum2 = Integer.valueOf(str);

//Adding up inum and inum2

int sum = inum+inum2;

//displaying sum

System.out.println(“Result is: “+sum);

}}

运行结果:

f640001a1b4a8820af269192851c5ac4.png

可以看出valueOf(String)方法与parseInt(String)方法类似,使用该方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ – ”;且当String类型中的不是所有字符都为数字时,也会抛出异常:NumberFormatException。

例:当String str=”11aa22″;时,就会引发异常,抛出NumberFormatException。

关于java把String类型转换为int类型的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219133.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 二进制如何转十进制?_二进制转换为十进制的算法

    二进制如何转十进制?_二进制转换为十进制的算法1、计算机的数制介绍数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法数位:指数字符号在一个数中所处的位置基数:指在某种进位计数制中,数位上所能使用的数字符号的个数位权:指在某种

    2022年8月5日
    6
  • 冲刺阶段 – PMP易错概念(持续更新中)

    冲刺阶段 – PMP易错概念(持续更新中)文章目录1.基础概念2.整合管理3.范围管理4.进度管理5.成本管理6.质量管理7.资源管理8.沟通管理9.风险管理10.采购管理11.相关方管理1.基础概念1.“管理层在项目管理方面缺乏经验”不是项目失败的原因。管理层可以不懂项目管理,但项目经理必须要非常精通项目管理,这里还有一个假设就是组织拥有非常充分的组织过程资产,即便经验不足,也可以去学习和借鉴组织过程资产。2.子项目的划分,根据项目的复杂性来划分,以便更好的去管理与控制项目,子项目会细化工作,故增加工

    2022年5月19日
    38
  • java中calendar类打印日历_输入年份和月份求天数

    java中calendar类打印日历_输入年份和月份求天数题目题目另可表述为:1.输入一个年份和月份,按格式输出此月份的日历2.以如下格式输出一个月份的日历代码实现1.Calendar类的一些说明Calendar类是一个抽象类,不能通过new的方式来获得实例,可以使用类方法getInstance()返回一个Calendar的子类对象.Calendarcalendar=Calendar.getInstance();…

    2022年9月2日
    11
  • 失而复得的爱情「建议收藏」

    失而复得的爱情「建议收藏」 那年夏天,长江边,夕阳还有一点点余辉,欢快的蛐蛐叫个不停。他和她坐在江边的石阶上,凝视波浪起伏的江面,任晚风吹乱本已理不清的思绪。  父母的叮咛始终绕在他的耳畔:“到大学要好好学习,你是我们的骄傲。”他不想因为谈恋爱而影响学习,让父母失望。虽然,她曾为他付出了很多,同时,他也恨自己,为什么当初要接受她?而她也知道他要对她说什么。  江水是浑浊的,心是沉重的。  风起了,江里的浪一浪高过一浪,气温

    2022年9月18日
    2
  • 关于使用iframe嵌套页面的跳转方式

    关于使用iframe嵌套页面的跳转方式一、背景A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下。二、JS跳转window.location.href、location.href本页面跳转,D页面跳转parent.location.href上一层页面跳转,C页面跳转top.location.href最外层页面跳转,A页面跳转三、链接或者formD页面中有for…

    2022年6月16日
    55
  • 分布式文件存储—fastDFS

    分布式文件存储—fastDFS简单了解:•FastDFS是一个轻量级的开源分布式文件系统•解决了大容量文件存储和高并发访问的问题,文件存取时实现了负载均衡•FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储•支持存储服务器在线扩容•支持相同内容的文件只保存一份,节约磁盘空间,配合FastDHT进行文件上传去重•特别适合大中型网站使用,用来存储资源文件(图片,文档,音频,

    2022年6月2日
    67

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号