Gibt es eine Möglichkeit, den folgenden Wert auf true zu setzen?
string title = "ASTRINGTOTEST";
title.Contains("string");
Es scheint keine Funktion zu geben, mit der ich die Groß- und Kleinschreibung einstellen kann. Zurzeit schreibe ich beide mit GROSSSCHREIBUNG, aber das ist einfach dumm (womit ich mich auf die i18n Probleme, die mit der Verkleidung nach oben und unten verbunden sind).
UPDATE
Diese Frage ist uralt, und inzwischen ist mir klar geworden, dass ich um eine einfache Antwort auf ein wirklich umfangreiches und schwieriges Thema gebeten habe, wenn man sich eingehend damit befassen möchte.
Für die meisten Fälle, in einsprachigen, englischen Codebasen este Antwort wird ausreichen. Ich vermute, weil die meisten Menschen, die hierher kommen, in diese Kategorie fallen, ist dies die beliebteste Antwort.
Diese Antwort wirft jedoch das inhärente Problem auf, dass wir Texte nicht ohne Berücksichtigung der Groß- und Kleinschreibung vergleichen können, solange wir nicht wissen, dass beide Texte aus der gleichen Kultur stammen und wir wissen, was diese Kultur ist. Dies ist vielleicht eine weniger populäre Antwort, aber ich denke, sie ist richtiger und deshalb habe ich sie als solche markiert.
1 Stimmen
Versuchen Sie dies: Yourculture.CompareInfo.IndexOf(paragraph, word, CompareOptions.IgnoreCase) >= 0