作者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