.NET中土耳其文件名的不区分大小写的比较

时间:2014-02-06 14:36:09

标签: .net string internationalization case-insensitive turkish

如何在.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)

这是正确的还是有更好的东西?

0 个答案:

没有答案