我应该使用当前文化来

时间:2015-04-28 22:57:29

标签: c# string internationalization cultureinfo

在我的应用程序中,将用户在.txt文件中输入的一些文本与用户计算机上的文件名和正在运行的进程名进行比较。

我应该使用当前文化比较,还是顺序比较。

如果重要的话,我正在使用c#

1 个答案:

答案 0 :(得分:0)

这取决于你的期望。序数比较从字面上比较比特,因此忽略了像Unicode规范化这样的方面。语言比较使用对用户有意义的规则。因此,例如,如果您想使用类型特定于语言的规则,其中'æ'相当于'ae'(英语)或'ß'(sharp s)相当于'ss'(德语)或'á'(分解:a后跟组合急性)相当于'á'(预先组合:a与急性)然后你将需要使用其中一种文化比较。