public class ParseInt { public int parse(String s) { int len = s.length()-1; int t = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) <'0' || s.charAt(i) >'9') { continue; } t += (s.charAt(i)- '0') * pow(10,len); len--; } return t; } int pow(int f,int p) { int result = 1; for (int i = 0; i < p; i++) { result = result*f; } return result; } public static void main(String [] args) { String s = "434356"; System.out.println(new ParseInt().parse(s)); } }
int len = s.length()-1;
int t = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) <'0' || s.charAt(i) >'9') {
continue;
}
t += (s.charAt(i)- '0') * pow(10,len);
len--;
}
return t;
} int pow(int f,int p) {
int result = 1;
for (int i = 0; i < p; i++) {
result = result*f;
}
return result;
} public static void main(String [] args) {
String s = "434356";
System.out.println(new ParseInt().parse(s));
}
}