Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
LINQ kan worden gebruikt voor het opvragen en transformeren van tekenreeksen en verzamelingen tekenreeksen. Het kan vooral handig zijn met semi-gestructureerde gegevens in tekstbestanden. LINQ-query's kunnen worden gecombineerd met traditionele tekenreeksfuncties en reguliere expressies. U kunt bijvoorbeeld de Split of Split methode gebruiken om een matrix met tekenreeksen te maken die u vervolgens kunt opvragen of wijzigen met behulp van LINQ. U kunt de IsMatch methode gebruiken in de where component van een LINQ-query. En u kunt LINQ gebruiken om query's uit te voeren of de MatchCollection resultaten te wijzigen die worden geretourneerd door een reguliere expressie.
U kunt ook de technieken gebruiken die in deze sectie worden beschreven om semi-gestructureerde tekstgegevens te transformeren naar XML. Zie Instructies voor meer informatie : XML genereren op basis van CSV-bestanden.
De voorbeelden in deze sectie zijn onderverdeeld in twee categorieën:
Een query uitvoeren op een blok tekst
U kunt tekstblokken opvragen, analyseren en wijzigen door deze op te splitsen in een querybare matrix met kleinere tekenreeksen met behulp van de Split methode of de Split methode. U kunt de brontekst splitsen in woorden, zinnen, alinea's, pagina's of andere criteria en vervolgens extra splitsingen uitvoeren als ze vereist zijn in uw query.
Procedure: Voorkomens van een woord tellen in een tekenreeks (LINQ) (Visual Basic)
Laat zien hoe u LINQ gebruikt voor eenvoudige query's op tekst.
Procedure: Query uitvoeren op zinnen die een opgegeven set woorden (LINQ) bevatten (Visual Basic)
Laat zien hoe u tekstbestanden splitst op willekeurige grenzen en hoe u query's uitvoert op elk onderdeel.
Procedure: Query uitvoeren op tekens in een tekenreeks (LINQ) (Visual Basic)
Demonstreert dat een string een querybaar type is.
LINQ-queries combineren met reguliere expressies (Visual Basic)
Laat zien hoe u reguliere expressies gebruikt in LINQ-query's voor complexe patroonkoppelingen in gefilterde queryresultaten.
Opvragen van Semi-Structured-gegevens in tekstindeling
Veel verschillende typen tekstbestanden bestaan uit een reeks regels, vaak met vergelijkbare opmaak, zoals door tabs of door komma's gescheiden bestanden of regels met vaste lengte. Nadat u een dergelijk tekstbestand in het geheugen hebt gelezen, kunt u LINQ gebruiken om query's uit te voeren en/of de regels te wijzigen. LINQ-query's vereenvoudigen ook de taak van het combineren van gegevens uit meerdere bronnen.
Procedure: Het setverschil tussen twee lijsten (LINQ) (Visual Basic) zoeken
Hier ziet u hoe u alle tekenreeksen kunt vinden die aanwezig zijn in de ene lijst, maar niet in de andere.
Hoe te: Tekstgegevens sorteren of filteren op een woord of veld (LINQ) (Visual Basic)
Laat zien hoe u tekstregels sorteert op basis van een woord of veld.
Procedure: De volgorde van de velden van een bestand met scheidingstekens (LINQ) wijzigen (Visual Basic)
Laat zien hoe u velden in een regel in een .csv-bestand opnieuw rangschikt.
Procedure: Tekenreeksverzamelingen (LINQ) combineren en vergelijken (Visual Basic)
Toont hoe u stringlijsten op verschillende manieren kunt combineren.
Procedure: Objectverzamelingen uit meerdere bronnen (LINQ) vullen (Visual Basic)
Laat zien hoe u objectverzamelingen maakt met behulp van meerdere tekstbestanden als gegevensbronnen.
Procedure: Inhoud toevoegen vanuit Dissimilar Files (LINQ) (Visual Basic)
Laat zien hoe u tekenreeksen in twee lijsten combineert in één tekenreeks met behulp van een overeenkomende sleutel.
Procedure: Een bestand splitsen in veel bestanden met behulp van groepen (LINQ) (Visual Basic)
Laat zien hoe u nieuwe bestanden maakt met behulp van één bestand als gegevensbron.
Procedure: Kolomwaarden berekenen in een CSV-tekstbestand (LINQ) (Visual Basic)
Laat zien hoe u wiskundige berekeningen kunt uitvoeren op tekstgegevens in .csv bestanden.