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。
总结: