作者TsaiYung ( 阿彩:) )
看板C_Sharp
標題[問題] subString 取數字字串
時間Sat Nov 20 21:59:13 2010
研究了一個晚上,還是不知道到底哪裡出了錯:(
所以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
1F:→ james732:只看這段的話是沒問題的 11/20 22:09
2F:→ tericky:輸入有每次都輸入4個數字嗎? 11/20 22:09
3F:→ tericky:我是指手動輸入的時候 11/20 22:10
4F:→ TsaiYung:嗯嗯,我都是輸入4個數字 11/20 22:12
5F:→ tericky:這樣的話,可能要看完整的程式碼才知道有bug的地方在哪 11/20 22:15
6F:推 sp013719:建議用偵錯模式看一下出錯時你的字串變數長怎樣@@ 11/20 22:34
7F:→ tericky:不知道我有沒有理解錯誤 第一次點btn1時,設定lblAnswer 11/20 22:38
8F:→ tericky:第二次點,如果猜錯,進入無窮迴圈? 11/20 22:39
9F:→ TsaiYung:d=inputnum.Substinr(3,1); 以下還有用來比較的程式碼 11/20 22:40
10F:→ TsaiYung:但因為執行時到截取字串就有錯誤了所以接下來的程式碼我 11/20 22:41
11F:→ TsaiYung:就沒有PO上來了QQ" 11/20 22:41
12F:→ ken1325:把專案壓縮傳上來我就幫你看XD 11/20 22:43
※ 編輯: TsaiYung 來自: 125.229.9.20 (11/20 23:00)
13F:→ TsaiYung:謝謝各位熱心的版友幫忙,問題已解決:)) 11/20 23:01
14F:推 liaommx:結果到底是哪裡出錯?XD 11/21 00:31
15F:→ TsaiYung:結果,算是我誤用while迴圈吧XDDD 11/21 00:32