5 Stimmen

Groß- und Kleinschreibung Suchvorgang

Was ist der schnellste und effizienteste Weg, Text nach Wörtern mit einer nicht-zeichengroßen Suche zu durchsuchen?

Zum Beispiel hier ist mein zu durchsuchender Text:

string textTosearch = "Hier ist ein Absatz oder etwas Text. Hier ist noch mehr Text".

Wenn ich die Indexe von "Einige" und "einige" finden möchte, gibt es dann eine .Net-Klasse, die das macht, oder müsste ich etwas wie reguläre Ausdrücke verwenden?

Ihre Gedanken sind sehr geschätzt.

Ich benutze Visual Studio 2008.

8voto

Darin Dimitrov Punkte 990883

Werfen Sie einen Blick auf die IndexOf Methode:

textTosearch.IndexOf("some", StringComparison.OrdinalIgnoreCase);

Andere Überladungen dieser Methode erlauben es Ihnen, einen Startindex und eine Anzahl von Zeichen zu spezifizieren, die untersucht werden sollen.

0 Stimmen

Ich habe gerade einige Tests gemacht und festgestellt, dass bei der Suche nach Groß- und Kleinbuchstaben in Text.ToLower().Contains(Value.ToLower()) deutlich schneller ist als die indexOf-Methode. Vielleicht gibt es jedoch einige Nachteile bei dieser Methode, von denen ich nichts weiß.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X