作者vity (逍遥盃-佛得)
看板C_Sharp
标题Re: [问题] 从textbox输入多维阵列 再把阵列的stri …
时间Sat Jun 18 22:26:17 2011
真的十分感谢!
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)
1F:→ pancaket:抱歉, 请把box改FPN, GetLength是int[,] FPN的function 06/18 22:45
一点也不~感谢还来不及
※ 编辑: vity 来自: 114.25.178.223 (06/18 22:46)
2F:→ pancaket:我不清楚input的格式, split(' ')是把 "1 2 3 4 5"改成 06/18 22:47
3F:→ pancaket:{ "1", "2", "3", "4", "5" } 06/18 22:47