共用方式為


LINQ 和字串

更新:2007 年 11 月

LINQ 可以用來查詢及轉換字串和字串集合。這特別適用於文字檔中的半結構化資料。LINQ 查詢可以與傳統字串功能和規則運算式 (Regular Expression) 合併使用。例如,您可以使用 SplitSplit 方法來建立字串陣列,以供稍後使用 LINQ 加以查詢或修改。您可以在 LINQ 查詢的 where 子句中使用 IsMatch 方法。同時也可以使用 LINQ 來查詢或修改規則運算式所傳回的 MatchCollection 結果。

您也可以使用本節所述的技巧,將半結構化文字資料轉換為 XML。如需詳細資訊,請參閱 HOW TO:從 CSV 檔案產生 XML

本節中的範例可分成兩類:

查詢文字區塊

您可以使用 Split 方法或 Split 方法將文字區塊分成由最小字串組成的可查詢陣列,然後再加以查詢、分析和修改。您可以以單字、句子、段落、頁面為單位或依其他任何準則來分割來源文字,然後再執行查詢所需的其他分割。

查詢文字格式的半結構化資料

許多不同類型的文字檔都是由一連串的行組成,而且通常具有類似的格式 (如以定位空格或逗號分隔的檔案或長度固定的行)。將這類文字檔讀入記憶體之後,就可以使用 LINQ 來查詢和 (或) 修改這些行。LINQ 查詢也可以簡化將多個來源的資料合併的工作。

請參閱

工作

HOW TO:從 CSV 檔案產生 XML

其他資源

Language-Integrated Query (LINQ)