Re: [問題] 請問split問題

看板C_Sharp (C#)作者 (天劍流星)時間18年前 (2007/09/05 00:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《liptonbin (wind)》之銘言: : 請問我在c#上面要分割 如41 99 311 16 : 50 99 300 100 : 52 10 11 20 : ... : 這四個數字 : string[] words1 = Regex.Split(str,@"\s+"); : textBox1.Text = words1[0]; : textBox2.Text = words1[1]; : textBox3.Text = words1[2]; : textBox4.Text = words1[3]; : 經過以上可能變成 : textBox1.Text = words1[0]=>41 : textBox2.Text = words1[1]=>99 : textBox3.Text = words1[2]=>311 : textBox4.Text = words1[3]; : 但是有時候換另外一行又可以 : 請問為什麼有時候會缺一個 : 我的regex.split有少寫什麼嗎?(空格可能有tab鍵或空格+tab鍵等) : 謝謝喔 沒實際開編輯器測,不過猜測一下: 因為你的規則,1個空格就會被拆, 結果你311跟16之前空2格,造成他們之間又多拆出一個空字串。 所以16變成在words1[4]。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.120.203
文章代碼(AID): #16tOZyu- (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #16tOZyu- (C_Sharp)