首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# MVC 中使用 Split 方法分割管道符分隔字串

     編輯:程式設計綜合問答

問題場景

在 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 則無需轉義,效能也更好。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved