C# 字符在unicode类中吗?

C# 字符在unicode类中吗?,c#,.net,vb.net,unicode,C#,.net,Vb.net,Unicode,在.Net中,给定一个字符,有没有办法判断该字符是否属于特定的Unicode类别?这里定义了我感兴趣的类别 例如,有没有这样的函数 bool isCharInClass(Char c, String class) 这可以称为: SomeClass.isCharInClass("a", "Lo"); 您可以使用或获取unicode类别(作为)。使用System.Globalization命名空间 Console.WriteLine("{0} , {1}", 'a', CharUnico

在.Net中,给定一个字符,有没有办法判断该字符是否属于特定的Unicode类别?这里定义了我感兴趣的类别

例如,有没有这样的函数

bool isCharInClass(Char c, String class)
这可以称为:

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

您可以使用或获取unicode类别(作为)。使用System.Globalization命名空间

    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('$'));
您可以从以下网站获得更多文档


谢谢你,我不知道我怎么会错过这个机会。一个角色可能属于多个类别吗?@BradleyUffner否-每个角色都属于一个类别。