[問題] 字串存成陣列
遇到的問題 :
小弟是程式新手,最近再寫Windows Form,是用Visual Studio 2008
我想要將textbox輸入的東西存進陣列(int)中
例如我在textbox上面輸入 1 2 3 4 5
然後希望能得到input[5]={1,2,3,4,5};
------------------------------------------
我用宣告一個字串陣列(String)存進去如下
keyin[0]=(this->textBox15->Text);
然後有宣告一另個陣列array<int>^input;
input=gcnew array<int,1>(5);
現在想把他存進陣列(int)為了做後續處理
我這樣寫
for(int i=0;i<5;i++){
input[i]+=Int32::Parse(keyin[0]);
}
或者是
for(int i=0;i<5;i++){
input[i]+=Convert::ToInt32(keyin[0]);
}
結果設中斷點來看keyin[0]的字串有進去
再繼續往下做就會跑出
-----------------------------------------------------------------
類型 'System.FormatException' 的未處理例外狀況發生於 mscorlib.dll
其他資訊: 輸入字串格式不正確。
-----------------------------------------------------------------
想請問各位大大該如何解決這個問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.133.99
→
08/12 22:23, , 1F
08/12 22:23, 1F
→
08/12 23:01, , 2F
08/12 23:01, 2F
→
08/12 23:13, , 3F
08/12 23:13, 3F
→
08/12 23:14, , 4F
08/12 23:14, 4F
→
08/12 23:15, , 5F
08/12 23:15, 5F
→
08/12 23:15, , 6F
08/12 23:15, 6F
→
08/13 00:07, , 7F
08/13 00:07, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章