先来说明一下Integer.parseInt(String s, int radix)的功能. Integer.parseInt(String s, int radix)就是将整数字符串s(radix用来指明s是几进制)转换成10进制的整数,显然前提是s为整数字符串.比如 s可以为“1314520”.“5201314”等.不可以为“我爱你一生一世”或者“I love you forever”等之类的非整数字符串. 那么,Integer.pareseInt("10086",10)就是将…
我们平时用到Integer.parseInt("123");其实默认是调用了int i =Integer.parseInt("123",10); 其中10代表的默认是10进制的,转换的过程可以看成: i= 1*10*10+2*10+3 若是 int i = Integer.parseInt("123",16); 即可以看成: i = 1*16*16+2*16+3 根据:Character.MIN_RADIX=2和Character.MAX_RAD…
通过查看java.lang.Integer的源码可以发现, 它们最终调用的都是 /** * Parses the string argument as a signed integer in the radix * specified by the second argument. The characters in the string * must all be digits of the specified radix (as determined by * whether {@link…
这个方法是将字符串转换为整型 一.parseInt方法 ,可以看到默认又调用了parseInt(s,10) , 第二个参数为基数,默认10 ,当然也可以自己设置 public static int parseInt(String s) throws NumberFormatException { ); } 二.parseInt(String s, int radix) public static int parseInt(String s, int radix) throws NumberF…
parseInt()的几个例子 var b = parseInt("01"); alert("b="+b); var c = parseInt("09/08/2009"); alert("c="+c); 结果:b=1,c=0 parseInt()用来解析字符串,返回整数,有几个特点: 1.无视被解析字符串最前和最后的空格,即:" 111 "和"111"是一样的 2.正规格式是parseI…