public class Test {
public static void main(String[] args) {
String str="-1234567";
int num=0;
boolean sign=false;
for(int i=0;i<str.length();i++){
if(str.charAt(i)=='-'){
sign=true;
continue;
}
num*=10;
num+=str.charAt(i)-‘0’;//对应ascll码
}
if(sign){
num*=-1;
}
System.out.println(num);
}
}
public static void main(String[] args) {
String str="-1234567";
int num=0;
boolean sign=false;
for(int i=0;i<str.length();i++){
if(str.charAt(i)=='-'){
sign=true;
continue;
}
num*=10;
num+=str.charAt(i)-‘0’;//对应ascll码
}
if(sign){
num*=-1;
}
System.out.println(num);
}
}