從列表中取出一個值然後將其轉換爲整數時,我遇到了問題,因此我可以將它用於不同的數學函數,如乘法。爲什麼我不能將此字符串作爲int來投射?
當前代碼:
int i = 0;
while(i < student_id.size()){
String finding = student_id.get(i).toString();
int s101 = ((Integer)score101.get(student101.indexOf(finding))); // <----this is where im having problems
System.out.println(student_id.get(i)+" "+names.get(i));
System.out.println("IR101 " +
score101.get(student101.indexOf(finding)) +
" IR102 " +
score102.get(student102.indexOf(finding)));
i++;
}
,即時通訊越來越是java.lang.String cannot be cast to java.lang.Integer
錯誤。這讓我感到困惑,因爲我認爲這會成爲一個對象。我試圖將它從一個對象和一個字符串轉換爲整數,但都拋出錯誤。我怎樣才能將score101.get(student101.indexOf(finding))
轉換爲int?
使用'interger.parseInt' – 2015-04-02 13:27:01
我曾經嘗試這樣做。仍然會拋出錯誤 – user3077551 2015-04-02 13:28:15
那麼是什麼錯誤?字符串的價值是什麼? – 2015-04-02 13:29:02