Share via


LINQ 和字串

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

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

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

查詢文字區塊

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

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

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

請參閱

工作

HOW TO:從 CSV 檔案產生 XML

其他資源

LINQ (Language-Integrated Query)