关于字符型转成整形,转换结果竟然不一样
String str=String.valueOf(a);
for(int i=0;i<str.length();i++){
char t=str.charAt(i);
Integer f=new Integer(t);
int d= (int)f;
System.out.println(d);
我输进去是2,经过程序的运行后,结果直接变成50了。就很气,强制转换也是50.
String str=String.valueOf(a);
for(int i=0;i<str.length();i++){
char t=str.charAt(i);
Integer f=new Integer(t);
int d= (int)f;
System.out.println(d);
我输进去是2,经过程序的运行后,结果直接变成50了。就很气,强制转换也是50.
2018-04-13
举报