java类把字符串型转换为int类型的方法

  介绍

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

在java中,实现字符串类型转换为int类型的方法有:Integer.parseInt (String)方法,整数。返回对象的值(字符串)方法。

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

<强>

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

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

包com.beginnersbook;   公开课JavaExample {   公共静态void main (String参数[]){   字符串str=?23”;   int inum=100;/*将字符串转换为一个int值   *,inum2是123后的价值   *转换   */int inum2=Integer.parseInt (str);      int=inum + inum2总和;   System.out.println(“结果是:“+总和);   }

运行结果:

 java把字符串类型转换为int类型的方法

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

字符串str=?1234”;   int inum=Integer.parseInt (str);

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

如果字符串里的所有字符只有部分是数字,则,转换无效,整数。方法用于()将会抛出一个异常,提示:NumberFormatException。例:

字符串str=?122 ab";   int num=Integer.valueOf (str);

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

 java把字符串类型转换为int类型的方法

<强>

返回对象的值()同样是整数包装类的一个方法,可以将字符串类型的值转换为int类型的值。这和方法用于()方法相似,它们转换后的输出的结果是相同的。

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

返回对象的值(字符串)方法会返回整数类的对象,而方法(String)方法返回原始的int值。

示例:

包com.beginnersbook;   公开课JavaExample {   公共静态void main (String参数[]){//字符串负号   字符串str=?234”;//整数变量   int inum=110;/*将字符串转换成int在Java中使用返回对象的值()方法   *变量inum2将负面的价值   *转换   */int inum2=Integer.valueOf (str);//添加inum inum2   int=inum + inum2总和;//显示金额   System.out.println(“结果是:“+总和);   }}

运行结果:

 java把字符串类型转换为int类型的方法

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

例:当字符串str=?1 aa22";时,就会引发异常,抛出NumberFormatException。

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

java类把字符串型转换为int类型的方法