比较带有双变音符号的阿拉伯字母
Comparing Arabic letters with double diacritics
阿拉伯语与希伯来语或罗马尼亚语等其他外语有类似的变音符号,但我不确定阿拉伯语的相同问题是否适用于这些语言。
在阿拉伯语中,一个字母可以有两个变音符号,这就是我的问题所在。
从上图可以看出,两者的结果相同,但是当比较字符串时,它们不匹配。
我可以只检查两个字符串是否包含所有字符,但我希望有更好的解决方案,因为此更改会导致我的应用程序发生很多变化。
而不是 ==
,只要您当前的文化是阿拉伯语,就使用 String.Equals(string1, string2, StringComparison. CurrentCulture)
。 ==
适用于原始字符,不考虑文化。
阿拉伯语与希伯来语或罗马尼亚语等其他外语有类似的变音符号,但我不确定阿拉伯语的相同问题是否适用于这些语言。
在阿拉伯语中,一个字母可以有两个变音符号,这就是我的问题所在。
从上图可以看出,两者的结果相同,但是当比较字符串时,它们不匹配。
我可以只检查两个字符串是否包含所有字符,但我希望有更好的解决方案,因为此更改会导致我的应用程序发生很多变化。
而不是 ==
,只要您当前的文化是阿拉伯语,就使用 String.Equals(string1, string2, StringComparison. CurrentCulture)
。 ==
适用于原始字符,不考虑文化。