[問題] subString 取數字字串(已解決)

看板C_Sharp作者 ( 阿彩:) )時間15年前 (2010/11/20 21:59), 編輯推噓2(2013)
留言15則, 6人參與, 最新討論串1/1
研究了一個晚上,還是不知道到底哪裡出了錯:( 所以po上來請各位幫忙看一下哪兒出了錯,謝謝 String inputnum = txtInput.Text; String inputa, inputb, inputc, inputd; inputa = inputnum.Substring(0, 1); inputb = inputnum.Substring(1, 1); inputc = inputnum.Substring(2, 1); inputd = inputnum.Substring(3, 1); 我用一個textbox可以讓使用者輸入一個四位數字 然後要將四個數字分別截取出來 用subString,總是跑出下列這段話:「索引和長度必須參考字串中的位置。 參數名稱: length」 我以為是我搞錯索引還是什麼的, 就又建立了一個label,讓label的值等於電腦亂數產生的四位數 也同樣使用subString去截取其中一位,卻可以執行 不知道哪裡出了錯,麻煩大家指點一下,謝謝=) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.9.20

11/20 22:09, , 1F
只看這段的話是沒問題的
11/20 22:09, 1F

11/20 22:09, , 2F
輸入有每次都輸入4個數字嗎?
11/20 22:09, 2F

11/20 22:10, , 3F
我是指手動輸入的時候
11/20 22:10, 3F

11/20 22:12, , 4F
嗯嗯,我都是輸入4個數字
11/20 22:12, 4F

11/20 22:15, , 5F
這樣的話,可能要看完整的程式碼才知道有bug的地方在哪
11/20 22:15, 5F

11/20 22:34, , 6F
建議用偵錯模式看一下出錯時你的字串變數長怎樣@@
11/20 22:34, 6F

11/20 22:38, , 7F
不知道我有沒有理解錯誤 第一次點btn1時,設定lblAnswer
11/20 22:38, 7F

11/20 22:39, , 8F
第二次點,如果猜錯,進入無窮迴圈?
11/20 22:39, 8F

11/20 22:40, , 9F
d=inputnum.Substinr(3,1); 以下還有用來比較的程式碼
11/20 22:40, 9F

11/20 22:41, , 10F
但因為執行時到截取字串就有錯誤了所以接下來的程式碼我
11/20 22:41, 10F

11/20 22:41, , 11F
就沒有PO上來了QQ"
11/20 22:41, 11F

11/20 22:43, , 12F
把專案壓縮傳上來我就幫你看XD
11/20 22:43, 12F
※ 編輯: TsaiYung 來自: 125.229.9.20 (11/20 23:00)

11/20 23:01, , 13F
謝謝各位熱心的版友幫忙,問題已解決:))
11/20 23:01, 13F

11/21 00:31, , 14F
結果到底是哪裡出錯?XD
11/21 00:31, 14F

11/21 00:32, , 15F
結果,算是我誤用while迴圈吧XDDD
11/21 00:32, 15F
文章代碼(AID): #1CvzGqDK (C_Sharp)