Split 切割字元超過1字元的字串切割方式

摘要:Split 切割字元超過1字元的字串切割方式

 

C# 有限制 Split 字串的長度,最多只能用 1字元,且必須使用單引號 '' ,例如 ','
使用 StringSplitOptions.RemoveEmptyEntries 就可以用雙引號 "",且不限制 Split 長度 
 

一般的 split 限制一個字元
string sourceStr = "1,2,3,4";
string[] arr = sourceStr .Split(',');
//request arr = { "1", "2", "3", "4" };

//不限制 split 長度
string sourceStr2 = "1,產品名稱1^^2,產品名稱2^^3,產品名稱3,4,產品名稱4";
string[] splitStr = { "^^" }; //自行設定切割字串
string[] arr2 = sourceStr2.Split(splitStr, StringSplitOptions.RemoveEmptyEntries);
//request arr2 = { "1,產品名稱1", "2,產品名稱2", "3,產品名稱3", "4,產品名稱4" };