我被困在最後我的問題得到NumberFormatException。將字符串轉換爲整數ascii值
我想取一個字符串,如Wsup,並將其變成ASCII
的值,結果爲'87115117112'。
我已經得到了成功建立了幾個不同的數字字符串,但當我嘗試parseInt(string)
上,我得到了我的例外。我已經嘗試打印出字符串作爲字符數組尋找隱藏的空白區域,我沒有運氣使用String.trim()
,我很困惑它爲什麼不被識別爲有效的整數。
public static int toAscii(String s){
StringBuilder sb = new StringBuilder();
String ascString = null;
long asciiInt;
for (int i = 0; i < s.length(); i++){
sb.append((int)s.charAt(i));
char c = s.charAt(i);
}
ascString = sb.toString();
asciiInt = Integer.parseInt(ascString); // Exception here
return 0;// asciiInt; 0 in place just to run
}
感謝您給予的任何幫助。
忽略那個char c = s.char ... Rem另一種方式我試過 –
87115117112不符合32位整數(有符號或無符號)。 – heikkim