1. java字符串转整型
要求不能使用Integer.praseInt和valueOf方法;
方法: 遍历每个字符得出unicode值然后减去0的accii值, 再乘以10的source.length-i-1次方,累加即可得出真实的int值。
public static void main(String[] args) {
String source = "123";
long sum = 0;
for (int i = 0; i < source.length(); i++) {
int c = (byte)source.charAt(i)-(byte)'0';
System.out.println(c);
sum +=Math.pow(10, source.length() - i - 1 ) * c;
System.out.println(sum);
}
}
写的比较简单,可自行添加一些正负和空的判断.