阿拉伯语的变音符号类似于希伯来语或罗马尼亚语等其他外语,但我不确定阿拉伯语的相同问题是否适用于这些语言。
在阿拉伯语中,一封信可以有双重变音,这是我问题的根源。
正如您可以看到上面的图像,两者的结果是相同的,但在将字符串比较时,它们不匹配。
我可以检查两个字符串是否包含所有字符,但我希望有更好的解决方案,因为这个更改会导致我的应用程序发生很多变化。
答案 0 :(得分:2)
而不是==
,只要您当前的文化是阿拉伯语,就使用String.Equals(string1, string2, StringComparison. CurrentCulture)
。 ==
适用于原始字符,并不考虑文化。