vb. net split einen riesigen string in Wörter und bekommen eine (word) index
Ich habe eine riesige text-Datei in Arabisch .. ich will zu suchen, über jeden Satz, und wenn ich es gefunden habe, um den index des ersten Wortes .. ich wiederhole (word) nicht Charakter ist .., wie dies zu tun bitte ?
Beispiel:
Dim myString as String = "Fundamentally programs manipulate numbers and text. These are the building blocks of all programs. Programming languages let you use them in different ways, eg adding numbers, etc, or storing data on disk for later retrieval"
also.. wenn ich die Suche über (Programme) möchte ich zurückkehren: 1 und 13 .. irgendwelche Vorschläge, die der beste Weg ? danke
- Haben Sie sah sich um für eine Antwort? Was haben Sie versucht? Obwohl Sie bereits eine Antwort jetzt, das wäre sehr einfach, Informationen zu finden, die mit einer einfachen Google-Suche.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten split die Zeichenfolge in Worte zu fassen. Wir verwenden diese, um bequem entfernen, Satzzeichen sowie (nach Bedarf erweitern):
Dann Suche nach dem Wort in Frage (case-insensitive):
Dann werden Sie das Ergebnis (optional):
oder
Können Sie die
Split function
:In Fall, dass Sie aufgeteilt werden soll, durch Leerzeichen. Dann, wenn Sie wollen, um die n-position nur verwenden
array(n-1)
.