Dou*_*eny 5 .net string turkish case-insensitive internationalization
如何在 .NET 中比较文件名?
我读过这InvariantCulture是首选,但这是我的问题......
土耳其语文件名与经典的“I”与“i”问题的不区分大小写比较,其中,“?SM?N?Z.GIF”相当于“isminiz.gif”。“isminiz”中的“i”与“?”相同。在“?SM?N?Z”中,但“gif”中的“i”与“GIF”中的“I”比较。
String.Equals 方法都不起作用。我能找到的唯一组合是
String.Compare("?SM?N?Z.GIF", "isminiz.gif",
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.CompareOptions.IgnoreCase |
System.Globalization.CompareOptions.IgnoreNonSpace)
Run Code Online (Sandbox Code Playgroud)
这是正确的还是有更好的?