共用方式為


LINQ 和字串

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

您也可以使用本節所述的技巧,將半結構化文字資料轉換為 XML。 如需詳細資訊,請參閱 How to: Generate XML from CSV Files

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

查詢文字區塊

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

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

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

請參閱

工作

How to: Generate XML from CSV Files

其他資源

LINQ (Language-Integrated Query)