是unicode类中的字符

本文关键字:字符 unicode | 更新日期: 2023-09-27 18:16:08

在。net中,给定一个字符,是否有一种方法可以告诉该字符是否是特定Unicode类别的一部分?我感兴趣的类别在这里定义http://www.fileformat.info/info/unicode/category/index.htm

例如,是否存在这样的函数?:
bool isCharInClass(Char c, String class)

可以这样调用:

SomeClass.isCharInClass("a", "Lo");

是unicode类中的字符

您可以使用Char.GetUnicodeCategoryCharUnicodeInfo.GetUnicodeCategory来获得unicode类别(作为UnicodeCategory)。

using System。全球化名称空间

    Console.WriteLine("{0} , {1}", 'a', CharUnicodeInfo.GetUnicodeCategory('a'));
    Console.WriteLine("{0} , {1}", 'A', CharUnicodeInfo.GetUnicodeCategory('A'));
    Console.WriteLine("{0} , {1}", '1', CharUnicodeInfo.GetUnicodeCategory('1'));
    Console.WriteLine("{0} , {1}", '$', CharUnicodeInfo.GetUnicodeCategory('$'));

您可以从

获得更多文档http://msdn.microsoft.com/en-us/library/h6sx68ke.aspx