700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java如何把String类型转换为int类型

java如何把String类型转换为int类型

时间:2024-05-21 01:21:21

相关推荐

java如何把String类型转换为int类型

Java|java教程

java,String,int

Java-java教程

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

仿好模板源码,vscode如何跟踪对象,ubuntu保留win,tomcat 日志删除,sqlite 当前时间比较,网络数据爬虫一般收费,php 画布,外贸seo找哪家,百度模板网站,折叠网页代码,php 框架 模板 区别lzw

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

影视app源码支持下载,ubuntu更改组权限,爬虫 爬网站视频,php表白模板,南召seo优化lzw

java spring源码,vscode对比代码快捷键,ubuntu开swap,tomcat并发数线程,爬虫python高手,php如何定义全局变量,一个人学seolzw

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); }

运行结果:

注:使用parseInt方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ – ”。例:

String str="-1234";int inum = Integer.parseInt(str);

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

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

String str="1122ab";int num = Integer.valueOf(str);

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

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 signString str="-234";//An int variableint 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 inum2int sum = inum+inum2;//displaying sumSystem.out.println("Result is: "+sum); }}

运行结果:

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

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

总结:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。