如何判断一个角色是否是一个' e'在C#?

时间:2014-09-13 21:51:20

标签: c# unicode

我正在寻找的不仅仅是'e'或'E',还有任何带有意外角色的e。

2 个答案:

答案 0 :(得分:5)

可能最好的方法是:

  1. 将其移至NFKD(规范化表格兼容性分解)
  2. 过滤掉所有组合字符。
  3. 测试您是否只剩下eE
  4. string.Normalize(System.Text.NormalizationForm.FormKD)

    的MSDN参考

答案 1 :(得分:1)

您必须列出所有可能的Es。值得庆幸的是,他们都有或多或少相同的标题:'拉丁大写字母E','拉丁大写字母E与急性'拉丁小写字母E',等...

因此,请使用您最喜爱的搜索引擎查找Unicode 'Latin Capital Letter E'Unicode 'Latin Small Letter E',然后查看搜索结果以编制您的列表。