Udostępnij za pośrednictwem


LINQ i ciągi

LINQmoże służyć do wykonywania kwerend i przekształcać ciągi i kolekcje ciągi.Może być szczególnie przydatne z półstrukturalnych danych w plikach tekstowych.LINQkwerendy można łączyć z funkcji łańcuchowych tradycyjnych i wyrażeń regularnych.Na przykład, można użyć Split lub Split metody do utworzenia tablicy ciągów, które można następnie kwerendę lub zmodyfikować za pomocą LINQ.Można użyć IsMatch metodę w where klauzuli LINQ kwerendy.Można użyć LINQ lub modyfikowanie MatchCollection wyników zwróconych przez wyrażenie regularne.

Techniki opisane w tej sekcji można również użyć do przekształcania danych XML półstrukturalnych tekst.Aby uzyskać więcej informacji, zobacz How to: Generate XML from CSV Files.

Przykłady w tej sekcji można podzielić na dwie kategorie:

Podczas badania bloku tekstu

Kwerendy, analizowanie i modyfikować bloków tekstu przez dzielenie ich na queryable tablicy ciągów mniejszych za pomocą Split metody lub Split metody.Dzielenie tekstu źródłowego do słów, zdań, akapity, strony lub innych kryteriów, a następnie wykonać dodatkowe podziały, jeżeli są one wymagane w kwerendzie.

Badanie półstrukturalnych dane w formacie tekstowym

Wiele różnych rodzajów plików tekstowych składają się z serii linii, często z podobnym formatowaniem, takie jak rozdzielany tabulatorami lub przecinkami pliki lub wiersze o stałej długości.Po przeczytaniu pliku tekstowego do pamięci, można użyć LINQ do kwerendy i/lub modyfikowania wierszy. LINQ kwerend również uprościć zadania łączenia danych z wielu źródeł.

Zobacz też

Zadania

How to: Generate XML from CSV Files

Inne zasoby

LINQ (zapytania o języku zintegrowanym)