Java String 转 int 还有这种写法
对于 Java “来说,不能直接通过 +”操作符来使两个字符串类型的数字相加,来
看下面的例子。
Stringa="100";
Stringb="50";
Stringc=a+b;
System.out.println(c);
程序输出的结果是 10050 ,而不是 150 “。对于字符串来说, +”操作符是用来串
联的,而不是用来相加的。
(同学们可能又要催了,这个知识点我也知道啊!马上马上,重点马上就
来。)
那就有必要先把字符串转成整形再来做运算了,常见的做法有两种:
第一种,使用Integer.valueOf() ,它将返回一个包装器类型 Integer,当然
可以通过自动拆箱的方式将其转成 int 类型。
Stringa="100";
Stringb="50";
intA=Integer.valueOf(a);
intB=Integer.valueOf(b);
intc=A+B;
System.out.println(c);
程序输出结果如下所示:
150