1. java字符串数字转化为int类型不用Integer.parseInt
先把String转换成char数组,有方法toCharArray
然后把每个依次减去‘0’可以得到真实的数字(char[i]-'0')
现在可以将他们放到内int数组中了容
再然后,把每一位乘以(10的length-i-1次方)如果是 ‘3’,‘2’,‘2’就是3*100,2*10,2
最后把这个int数组每一位加起来300+20+2=322
完毕,如果还要健壮一点最好首先判空和长度
下面的数组可以用long,然后计算结果和MAX_INT比较,超过抛异常
2. java字符串转成数字
首先我们以int类型(整数类型)为例,介绍String字符串转换为整数的方法。下面要介绍int类型的包装类Integer,同样long的包装类为Long, float的包装类为Float,double的包装类为Double,包装类在数据类型转换中起到重要的作用。基本数据类型和包装类之间可以自动拆装箱,因此在互相转换的时候不需要强制类型转换。我们将字符串String转换为数值int时,需要用到Integer.parseInt()方法,字符串左边的0无论有多少个都会去掉。
3. JAVA中的ingeter怎么用啊
Integer i=new Integer(1);
int x=Integer.parseInt("12345");
从JDK5。0以后包装类型和基本类型可以自动封箱和解封箱
既 Integer num1=new Integer(10); int num2=num1;
Integer类中还有很多其他的方法可内以调用,容你可以去查阅JAVA5。0的API文档
4. java中,String字符串转化为数字
java中,String字符串转化为数字的方法有:
1、转化为整型数字
(1)Integer.parseInt(String s) ,代码示例如下:
public class Test {
public static void main(String args[]){
String s = "123";
int num = Integer.parseInt(str);
int sum = num + 100;
System.out.println("Result is: "+sum); // 输出结果为:Result is: 223
}}