在 ASP.NET MVC 專案中,從前端或資料庫取得格式為 "一般|好|很好" 的字串,需將其拆分為字串陣列或列表以供後續業務邏輯使用。
String.Split 方法是最直接的工具。以下為完整範例:
string source = "一般|好|很好";
// 以 '|' 字符分割,返回 string[]
string[] parts = source.Split('|');
// 或轉為 List<string>
List<string> list = new List<string>(parts);
// 結果:parts[0]="一般", parts[1]="好", parts[2]="很好"
foreach (var item in parts) {
Console.WriteLine(item);
}
source.Split(new[] {'|'}, StringSplitOptions.RemoveEmptyEntries)source.Split(new[] {"||", "|"}, StringSplitOptions.None)Regex.Split(source, @"\|") 適用於更複雜模式。分隔符 | 在正則表達式中屬特殊字符,若使用 Regex.Split 需轉義;直接呼叫 string.Split 則無需轉義,效能也更好。