In c# wie kann ich die Anzahl der Wörter in jedem index ein string-array?
Zum Beispiel habe ich eine text Datei habe ich in ein array und dann habe ich split das array durch die vollständige hält (also jeder Satz ist in seinen eigenen index des neuen Arrays) unter Verwendung der folgenden:
textSplitArray = textArray[j].Split('.');
Wie würde ich dann die Anzahl der Wörter in jedem index der textSplitArray, um zu bestimmen, welcher Satz hat die meisten Wörter? Ist es möglich dies zu tun, oder würde ich tun, es anderen Weg?
Ich habe versucht, auf der Suche überall, aber kann nicht scheinen, um eine Antwort zu finden
Was haben Sie versucht? Dies ist ein grundlegendes problem, das gelöst werden kann mit zwei for-Schleifen.
Sie haben die richtige Behandlung für gängige Abkürzungen wie "z.B."?
Oh, ok, vielen Dank. Ich bin ziemlich neu hier und mir nicht sicher war, wie man mit den Indizes eines array, das erstellt wurde, aus der Spaltung ein anderes array
Sie haben die richtige Behandlung für gängige Abkürzungen wie "z.B."?
Oh, ok, vielen Dank. Ich bin ziemlich neu hier und mir nicht sicher war, wie man mit den Indizes eines array, das erstellt wurde, aus der Spaltung ein anderes array
InformationsquelleAutor Csharpener | 2012-06-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wissen wollen, welcher Satz ist der längste (d.h. enthält maximal Worten) verwenden,
Und wenn Sie wollen, um zu wissen, die Anzahl der Wörter, der längste Satz, verwenden Sie
ODER
Da jeder zwei Wörter in einem Satz werden durch ein Leerzeichen getrennt, deshalb habe ich Sie geteilt haben, jeder Satz basiert auf
' '
Raum.var longestSentence = textSplitArray.OrderByDescending(x => x.Split(' ').Length).First();
. (in Bezug auf die gestellteto determine which sentence has the most words
)Scheint Sie fügte hinzu, dass auf ein edit 🙂
Vermeidung von doppelten Leerzeichen vor zählen. (Es ist üblich in einigen Ländern auf einen neuen Satz beginnen mit 2 Leerzeichen.)
Das kommt unter Lokalisierung. Außerdem ist OP nicht gegeben hat, uns eine Probe.
Ich bin damit einverstanden.
InformationsquelleAutor Nikhil Agrawal
InformationsquelleAutor Adeel Ahmed
können Sie lambada-Ausdruck wie diesem :
überprüfen, ob das helfen.
InformationsquelleAutor Behnam Esmaili
source.Length()
ist Ihre Zählung.InformationsquelleAutor Rajesh Subramanian