Kulturbewusster Saitenvergleich für Umlaute
Ich muss zwei Zeichenfolgen in deutscher Sprache vergleichen, um zu überprüfen, ob sie gleich sind und sich nur in der Verwendung von Umlauten unterscheiden. Z.B. "Jörg" sollte dasselbe sein wie "Jörg".
lso habe ich versucht:
var ci = new CultureInfo("de-DE");
int compareResult = ci.CompareInfo.Compare("jörg", "joerg", CompareOptions.IgnoreNonSpace);
ebenso gut wi
int compareResult = String.Compare("jörg", "joerg", true, ci);
(oder sind die beiden trotzdem gleich?)
Dies funktioniert jedoch nicht und gibt @ zurüc1
. Dies gilt für alle Umlaute ö, ü und ä. Wenn ich @ vergleicstrasse
undstraße
auf die gleiche Weise funktioniert dies und gibt @ zurü0
?!
Vielen Dank für alle Ideen! DiesPos schlägt vor, dass meine funktionieren sollte.