Gewusst wie: vergleichen von Zeichenketten mit groß-und Kleinschreibung und Akzent insensitiv
Vergleichen von Zeichenketten mit groß-und Kleinschreibung und Akzent-unempfindliche
Okay das ist leicht getan beim SQL-server
Jedoch möchte ich das gleiche tun auf C# .NET 4.5.1.
Wie kann ich das machen, dass bei den meisten richtigen Weg?
Ich meine diese 3 strings zurückgeben sollte gleichwertig, wenn Sie im Vergleich
http://www.buroteknik.com/metylan-c387c4b0ft-tarafli-bant-12cm-x25mt_154202.html
http://www.buroteknik.com/METYLAN-C387C4B0FT-TARAFLI-BANT-12cm-x25mt_154202.html
http://www.buroteknik.com/METYLAN-C387C4B0FT-TARAFLı-BANT-12cm-x25mt_154202.html
Brauche ich eine Methode, die würden sagen, die 2 unten sind die gleichen SQL-server sagt, dass Sie gleich sind.
tarafli
TARAFLİ
- Werfen Sie einen Blick auf diese Antwort stackoverflow.com/questions/359827/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ignorieren die groß-UND Akzentfarben, die Sie verwenden können
string.Compare()
mit derIgnoreNonSpace
UND dieIgnoreCase
Optionen, etwa so:In der Antwort auf Ihre Kommentare unten, das funktioniert bei
tarafli
undTARAFLİ
zu.Folgende code druckt 0, Bedeutung die strings gleich sind:
Und hier ist es mit der türkischen Kultur (ich bin zu raten, was die richtige Kultur ist).
Dieser druckt auch 0:
Können Sie
string.Compare
mit der überlast, die die ordnungsgemäßeCultureInfo
undCompareOptions
:Edit:
Als für Ihre Frage auf
CultureInfo
von MSDN: