Re: [問題] 從textbox輸入多維陣列 再把陣列的stri …

看板C_Sharp (C#)作者 (逍遙盃-佛得)時間14年前 (2011/06/18 22:26), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串2/2 (看更多)
真的十分感謝! Split是什麼意思呢...?會抓取我textBox內用空白隔開 當成一個值嗎? 我編譯後他說 indexOutOfRange 可是想不通哪邊會超過... ※ 引述《pancaket (Pancake)》之銘言: : int[,] FPN = new int[textBox1.Lines.Length, textBox1.Lines[0].Split(' ').Length]; : for (int r = 0; r < box.GetLength(0); r++) { 原來還要加各box.line.GetLength : string[] row = textBox1.Lines[r].Split(' '); : for (int c = 0; c < box.GetLength(1) && c < row.Length; c++) { : FPN[r, c] = Convert.ToInt32(row[c]); : } : } : ※ 引述《vity (逍遙盃-佛得)》之銘言: : : 大家好,想請問如何從textbox輸入多維矩陣,然後將此矩陣從string轉成int? : : 以下是我部份的程式碼 : : int[,] FPN //這邊要如何讓FPN2的大小等於textbox矩陣的大小? : : for (int i = 1; i <= FPN.Length; i++) //FPN.Length是錯的...如何才對 : : { : : for (int j = 1; j <= FPN.Length; j++) : : { : : FPN[i,j] = Convert.ToInt32(textBox1.Text.Substring(i, j)); : : } //Substring也不對 : : } : : 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.178.223 ※ 編輯: vity 來自: 114.25.178.223 (06/18 22:46)

06/18 22:45, , 1F
抱歉, 請把box改FPN, GetLength是int[,] FPN的function
06/18 22:45, 1F
一點也不~感謝還來不及 ※ 編輯: vity 來自: 114.25.178.223 (06/18 22:46)

06/18 22:47, , 2F
我不清楚input的格式, split(' ')是把 "1 2 3 4 5"改成
06/18 22:47, 2F

06/18 22:47, , 3F
{ "1", "2", "3", "4", "5" }
06/18 22:47, 3F
文章代碼(AID): #1D_BMBxY (C_Sharp)
文章代碼(AID): #1D_BMBxY (C_Sharp)