Sdílet prostřednictvím


LINQ a řetězce

LINQlze dotaz a transformace řetězce a kolekce řetězců.Může být užitečné zejména polostrukturovaných daty v textových souborech.LINQdotazy lze kombinovat s tradiční řetězcové funkce a regulární výrazy.Můžete například použít Split nebo Split vytvořte pole řetězců, které lze dotaz nebo upravit pomocí metody LINQ.Můžete použít IsMatch metodu where klauzule LINQ dotazu.Použít LINQ dotazu, nebo změnit MatchCollection výsledků vrácených regulární výraz.

Technik popsaných v této části můžete také transformovat polostrukturovaných textových dat XML.Další informace naleznete v tématu How to: Generate XML from CSV Files.

Příklady v této části lze rozdělit do dvou kategorií:

Dotaz na blok textu

Dotaz, analyzovat a jejich rozdělení do queryable pole řetězců menší pomocí upravit textové bloky Split metoda nebo Split metoda.Zdrojový text rozdělit do slov, vět, odstavců, stránky nebo jiná kritéria a poté provést další rozdělení potřeby v dotazu.

Dotazování polostrukturovaných Data v textovém formátu

Mnoho různých typů textových souborů se skládá z řady čar, často s podobným formátováním, jako jsou například soubory kartu nebo čárkami nebo pevné délky řádků.Po přečtení textu souboru do paměti, můžete použít LINQ dotazu nebo upravit řádky. LINQ dotazy také usnadňují kombinování dat z více zdrojů.

Viz také

Úkoly

How to: Generate XML from CSV Files

Další zdroje

LINQ (Language-Integrated Query)