[問題] Regex.Split的使用方法
今天在做字串上的處理,有一個字串例如 AA BB CCC DD EEEE,也就是他們中間
隔的空格是不固定的
然後我想將它放到一個字串陣列讓它變成如string={"AA","BB","CCC","DD","EEEE"}
第一個想到的方法就是大大們講的regular expression
假設字串是從buf來的
我用string = Regex.Split( buf, @"\s");
出來的結果能將"AA" "BB"等弄成陣列的一個元素,不過"AA"跟"BB"之間還會
穿插著許多"",也就是會變成如string={"AA","","","","","BB"}
我想應該是\s是代表一個空白字串才造成這樣子的結果。
所以我就改成string = Regex.Split( buf, @".\s*");
string = Regex.Split( buf, @" .\s*");
.
.
.
都沒辦法得到我想要的結果,不曉得各位大大有沒有處理過這類字串的經驗呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.56.149.6
推
06/22 20:25, , 1F
06/22 20:25, 1F
→
06/22 20:26, , 2F
06/22 20:26, 2F
推
06/22 20:37, , 3F
06/22 20:37, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章