java中,一串数字转换成char数组存储,怎样才能使数组中的两个元素互相运算结果跟int或double型一样

java中,一串数字转换成char数组存储,怎样才能使数组中的两个元素互相运算结果跟int或double型一样
String s="256487";
char []a=s.toCharArray();
System.out.println(a[0]*a[1]);
结果是ASCII码值的运算啊,怎么弄才等于10啊
String s="256487";
int a =s.length();
int[] b = new int[a];
for (int i =0;i b[i] = Integer.parseInt(s.substring(i, i+1));
}
System.out.println(b[0]*b[1]);

或者用塌拍你取到的char 减困唤去0 的团尺羡ASCII
int i = Integer.parseInt(String.valueOf(a[0]));
int j = Integer.parseInt(String.valueOf(a[1]));
System.out.println(i*j);
String s="256487"源带;
char []a=s.toCharArray();
int m=(a[0]-'0')*(a[1]-'雹旦芦迟谨0');
System.out.println(m);
← 上一篇: 下一篇: →