Hallo Zusammen!
Der Thread Titel sagt alles aus:
Wie kann ich einen String nach einem Wort unabhängig von Groß/Klein-Schreibung durchsuchen.
String.Contains("xx"); Beachtet ja die Schreibung.
Danke cocacola
Hallo Zusammen!
Der Thread Titel sagt alles aus:
Wie kann ich einen String nach einem Wort unabhängig von Groß/Klein-Schreibung durchsuchen.
String.Contains("xx"); Beachtet ja die Schreibung.
Danke cocacola
also da finde ich nur das hier:
http://msdn.microsoft.com/de-de/libr...0s(VS.80).aspxDiese Methode führt eine Wortsuche (unter Berücksichtigung von Groß- und Kleinschreibung und der Kultur) unter Verwendung der aktuellen Kultur durch. Die Suche beginnt an der Position des ersten Zeichens dieser Instanz und endet an der Position des letzten Zeichens.
Code:String str="helloIchBinEinString"; int pos=str.ToUpper().IndexOf("ich".ToUpper()); Console.Write("Gefunden an: " + pos + "\n" + "Text:" + str.Substring(pos));
prüft ob das Wort in einem string vorhanden ist.Code:static void Main(string[] args) { string hallo = "hallo ich bin alfred"; string search = "ICH"; bool s = hallo.ToLower().Contains(search.ToLower()); if (s) { Console.WriteLine(s.ToString() + "," +search + " wurde gefunden"); } else { Console.WriteLine("Nicht gefunden"); } Console.ReadLine(); }
EDIT : danke an Steav :
@Kolabi: Wenn, dann müssen beide Strings .ToLower() bzw .ToUpper() gesetzt werden vor dem Vergleich.
Geändert von Kolabi (09.06.2009 um 11:44 Uhr)
@Kolabi: Wenn, dann müssen beide Strings .ToLower() bzw .ToUpper() gesetzt werden vor dem Vergleich.
@Topic: Entweder wie gesagt ToLower() / ToUpper() oder aber Du benutzt das Compare von RegEx mit RegexOptions.IgnoreCase
Zitat von roflcopterpilot
Danke! Hat geklappt!