我知道,一個解決方案要做到這一點是:的atoi在Java中使用的charAt
String tmp = "12345";
int result = 0;
for (int i =0; i < tmp.length(); i++){
char digit = (char)(tmp.charAt(i) - '0');
result += (digit * Math.pow(10, (tmp.length() - i - 1)));
}
System.out.println(result);
我不明白的是爲什麼:
char digit = (char)(tmp.charAt(i) - '0');
這怎麼能轉換成數字?
你只是想將一個字符串轉換爲int? – PTBG
是的,我是..,我必須寫我自己的功能,類似於在C – xonegirlz
這是作業嗎?如果沒有,只需使用'Integer.valueOf(「12345」)'。如果是這樣,請標記爲。 –