Java中有两个可选的方法用来将字符串转成整型。一个是Integer.parseInt(),另外一个是Ingeger.valueOf()。这两个方法都是java.lang.Integer类中的静态方法。当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异常。Intege...
Integer.paresInt()是将字符串转换为整数,1.25转化时里面有“.”不是整数埃所以会抛出异常。 Double.Double.parseDouble():将字符串转化为浮点数。
两种方式: 1、通过强制类型转换 float a=1.1f;//定义一个浮点变量aint b = (int)a;//这里使用(int)方式对float进行强转,结果为12、通过转换为字符串,在截取整数部分 float a = 1.1f;//定义一个浮点变量aString str = String.valueOf(a);//浮...
public class Test { public static void main(String[] args) { String str = "123321"; int num = Integer.parseInt(str); System.out.println(num); }} 必须要保证str字符串都是数字才行,如果不是数字,会报NumberFormatException异常
public class Zhuang { public static void main(String[] args) { String str = "110"; int s=Integer.parseInt(str,2);//使用第二个参数指定的基数,将字符串参数解析为有符号的整数! System.out.println(s); } }
import java.io.DataInputStream; public class test { public static void main(String[] args) { System.out.print("请输入数字字符串:"); DataInputStream input=new DataInputStream(System.in); try { String str=input.readLine(); int n...
用Integer.parseInt(String s)方法 int i=Integer.parseInt(s); s为你要转换的字符串,注意s必须符合整数规范,不然转换会报异常
首先我们以int类型(整数类型)为例,介绍String字符串转换为整数的方法。下面要介绍int类型的包装类Integer,同样long的包装类为Long, float的包装类为Float,double的包装类为Double,包装类在数据类型转换中起到重要的作用。基本数据类型和...
首先,纠正下题主的问题,‘1’才是字符,“1”是字符串。 字符‘1’转换成整型1:char c = '1'; int i = (int)c; 字符串“1”转换成整型1: int i = Integer.valueOf("1"); 或者, int i = Integer.parseInt("1");