摘要:[筆記]String.Split VS Regex.Split
在處理資料很常用到,利用字串去區隔兩個欄位
像資料庫轉出CSV檔就是用「,」來分隔
說來慚愧,常常用但是只會用String.Split
用過的人都知道只能用單一字元去切割
以前也遇到要用好幾個字元或是string去切割
但是就沒有去深究
今天又遇到,覺得應該不只我會遇到
問一下Google老師,找到一篇很完整的介紹C#切字串的用法
C# Split String Examples
除了一般常用的String.Split
還有Regex.Split
程式的範例引用的來源裡有清楚的展示
我就把我用到的比較一下
[String.Split]
int count = result.Split(',').Length;
string id = result.Split(',')[0];
[Regex.Split]
int count = Regex.Split(result,"$$").Length;
string id = Regex.Split(result."$$")[0];
後記:
小弟不才忘了了解Regex的本質,
結果用到規則運算是的特殊符號,
所以怎麼試都無效,要改成
int count = Regex.Split(result,"$$").Length;
string id = Regex.Split(result.@"\$\$")[0];
所以用到這類特殊符號要注意orz...