Re: [問題] Substring
假設字串長度是10
※ 引述《l998 (1998)》之銘言:
: 請問
: 我要寫個計算機backspace的function
: int a = textBox1.Text.Length;
a=10
: if (textBox1.Text.Substring(0, 1) == "-")
: textBox1.Text = textBox1.Text.Substring(1, a); //執行後他說這行有錯
textBox1.Text.Substring(1, 10) ==>當然錯 因為長度10的陣列你從第2個開始數剩9個了
: else
: textBox1.Text = "-" + textBox1.Text;
: 請問為何不能這樣用呢 ?
所以改成textBox1.Text.Substring(1, a-1); 就好啦
如果你是要複製從第2個字開始的全部 乾脆textBox1.Text.Substring(1);就好了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.39.230
※ 編輯: MRjk 來自: 140.116.39.230 (03/26 17:46)
推
03/26 17:47, , 1F
03/26 17:47, 1F
→
03/26 17:48, , 2F
03/26 17:48, 2F
討論串 (同標題文章)