C#中Char.IsDigit()和Char.IsNumber()的区别
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/228532/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Difference between Char.IsDigit() and Char.IsNumber() in C#
提问by Guy
What's the difference between Char.IsDigit()
and Char.IsNumber()
in C#?
C#Char.IsDigit()
和Char.IsNumber()
C# 中有什么区别?
采纳答案by Michael Burr
Char.IsDigit()
is a subset of Char.IsNumber()
.
Char.IsDigit()
是 的子集Char.IsNumber()
。
Some of the characters that are 'numeric' but not digits include 0x00b2 and 0x00b3 which are superscripted 2 and 3 ('2' and '3') and the glyphs that are fractions such as '?', '?', and '?'.
一些“数字”但不是数字的字符包括 0x00b2 和 0x00b3,它们是上标 2 和 3(“2”和“3”),以及作为分数的字形,例如“?”、“?”和“?”。 '。
Note that there are quite a few characters that IsDigit()
returns true
for that are not in the ASCII range of 0x30 to 0x39, such as these Thai digit characters: '?' '?' '?' '?' '?' '?' '?' '?' '?' '?'.
请注意,有相当多的字符IsDigit()
返回的字符true
不在 0x30 到 0x39 的 ASCII 范围内,例如这些泰语数字字符:'?' '?'?'?'?'?'?'?'?'?'。
This snippet of code tells you which code points differ:
这段代码告诉您哪些代码点不同:
static private void test()
{
for (int i = 0; i <= 0xffff; ++i)
{
char c = (char) i;
if (Char.IsDigit( c) != Char.IsNumber( c)) {
Console.WriteLine( "Char value {0:x} IsDigit() = {1}, IsNumber() = {2}", i, Char.IsDigit( c), Char.IsNumber( c));
}
}
}
回答by Guy
I found the answer:
我找到了答案:
Char.IsNumber() determines if a Char is of any numeric Unicode category. This contrasts with IsDigit, which determines if a Char is a radix-10 digit.
Valid numbers are members of the following categories in UnicodeCategory:
DecimalDigitNumber
Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8.LetterNumber
Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9.OtherNumber
Number that is neither a decimal digit nor a letter number, for example, the fraction ?. The indicator is signified by the Unicode designation "No" (number, other). The value is 10.
Char.IsNumber() 确定 Char 是否属于任何数字 Unicode 类别。这与 IsDigit 形成对比,IsDigit 确定 Char 是否为基数为 10 的数字。
有效数字是UnicodeCategory 中以下类别的 成员:
DecimalDigitNumber
十进制数字字符,即 0 到 9 范围内的字符。由 Unicode 代码“Nd”(数字,十进制数字)表示。值为 8。LetterNumber
用字母表示的数字,而不是十进制数字,例如,代表五的罗马数字,即“V”。该指示符由 Unicode 名称“Nl”(数字、字母)表示。值为 9。OtherNumber
既不是十进制数字也不是字母数字的数字,例如分数 ?。该指示符由 Unicode 名称“No”(数字、其他)表示。值为 10。
Conclusion
结论
Char.IsDigit
:
Valid digits are members of theDecimalDigitNumber
category only.Char.IsNumber
:
Valid numbers are members of theDecimalDigitNumber
,LetterNumber
, orOtherNumber
category.
Char.IsDigit
:
有效数字DecimalDigitNumber
仅是类别的成员。Char.IsNumber
:
有效的数字是成员DecimalDigitNumber
,LetterNumber
或OtherNumber
类别。
回答by Matas Vaitkevicius
IsNumber(x)
will sometimes return true
for results average person would not consider to be a number and here is why.
IsNumber(x)
有时会返回true
结果一般人不会认为是一个数字,这就是原因。
C# groups characters into UnicodeCategory
where numbers fall not into a single but 3 different categories:
C# 将字符分组到UnicodeCategory
数字不属于单个而是 3 个不同类别的位置:
- UnicodeCategory.DecimalDigitNumber
- UnicodeCategory.DecimalDigitNumber
Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8.
十进制数字字符,即 0 到 9 范围内的字符。由 Unicode 代码“Nd”(数字,十进制数字)表示。值为 8。
- UnicodeCategory.OtherNumber
- UnicodeCategory.OtherNumber
Number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other). The value is 10.
既不是十进制数字也不是字母数字的数字,例如分数 1/2。该指示符由 Unicode 名称“No”(数字、其他)表示。值为 10。
- UnicodeCategory.LetterNumber
- UnicodeCategory.LetterNumber
Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9.
用字母表示的数字,而不是十进制数字,例如,代表五的罗马数字,即“V”。该指示符由 Unicode 名称“Nl”(数字、字母)表示。值为 9。
Anything that falls in to one above will return true
for IsNumber()
. For is IsDigit()
it will only be UnicodeCategory.DecimalDigitNumber
.
凡是在一个以上将返回下降true
了IsNumber()
。因为IsDigit()
它只会是UnicodeCategory.DecimalDigitNumber
。
I wrote this bit of code to indicate which is which:(Table isn't full due to allowed post size, but you should be able to generate it and it's only for example purposes anyway)
我写了这段代码来指示哪个是哪个:(由于允许的帖子大小,表格未满,但您应该能够生成它,无论如何它仅用于示例目的)
[Test]
public void IsNumberTest()
{
var numberLikes = new[] { UnicodeCategory.DecimalDigitNumber, UnicodeCategory.OtherNumber, UnicodeCategory.LetterNumber };
for (var i = 0; i < 0xffff; i++)
{
var c = Char.ConvertFromUtf32(i).ToCharArray()[0];
if (numberLikes.Contains(Char.GetUnicodeCategory(c)))
{
File.AppendAllText("IsNumberLike.txt", string.Format("{0},{1},{2},&#{3};,{4},{5}\n", i, c, Char.GetUnicodeCategory(c), i, Char.IsNumber(c), Char.IsDigit(c)));
}
}
}
Result looks following: As you can see there is stuff that one would not expect to be 'number'.
结果如下: 如您所见,有些东西是人们不希望成为“数字”的。
+------+----+--------------------+----------+------+-------+
| int |symbol| UnicodeCategory | Html |IsNumber|IsDigit|
+-------+---+--------------------+----------+------+-------+
| 48 | 0 | DecimalDigitNumber | 0 | True | True |
| 49 | 1 | DecimalDigitNumber | 1 | True | True |
| 50 | 2 | DecimalDigitNumber | 2 | True | True |
| 51 | 3 | DecimalDigitNumber | 3 | True | True |
| 52 | 4 | DecimalDigitNumber | 4 | True | True |
| 53 | 5 | DecimalDigitNumber | 5 | True | True |
| 54 | 6 | DecimalDigitNumber | 6 | True | True |
| 55 | 7 | DecimalDigitNumber | 7 | True | True |
| 56 | 8 | DecimalDigitNumber | 8 | True | True |
| 57 | 9 | DecimalDigitNumber | 9 | True | True |
| 178 | 2 | OtherNumber | ² | True | False |
| 179 | 3 | OtherNumber | ³ | True | False |
| 185 | 1 | OtherNumber | ¹ | True | False |
| 188 | ? | OtherNumber | ¼ | True | False |
| 189 | ? | OtherNumber | ½ | True | False |
| 190 | ? | OtherNumber | ¾ | True | False |
| 1632 | ? | DecimalDigitNumber | ٠ | True | True |
| 1633 | ? | DecimalDigitNumber | ١ | True | True |
| 1634 | ? | DecimalDigitNumber | ٢ | True | True |
| 1635 | ? | DecimalDigitNumber | ٣ | True | True |
| 1636 | ? | DecimalDigitNumber | ٤ | True | True |
| 1637 | ? | DecimalDigitNumber | ٥ | True | True |
| 1638 | ? | DecimalDigitNumber | ٦ | True | True |
| 1639 | ? | DecimalDigitNumber | ٧ | True | True |
| 1640 | ? | DecimalDigitNumber | ٨ | True | True |
| 1641 | ? | DecimalDigitNumber | ٩ | True | True |
| 1776 | ? | DecimalDigitNumber | ۰ | True | True |
| 1777 | ? | DecimalDigitNumber | ۱ | True | True |
| 1778 | ? | DecimalDigitNumber | ۲ | True | True |
| 1779 | ? | DecimalDigitNumber | ۳ | True | True |
| 1780 | ? | DecimalDigitNumber | ۴ | True | True |
| 1781 | ? | DecimalDigitNumber | ۵ | True | True |
| 1782 | ? | DecimalDigitNumber | ۶ | True | True |
| 1783 | ? | DecimalDigitNumber | ۷ | True | True |
| 1784 | ? | DecimalDigitNumber | ۸ | True | True |
| 1785 | ? | DecimalDigitNumber | ۹ | True | True |
| 1984 | ? | DecimalDigitNumber | ߀ | True | True |
| 1985 | ? | DecimalDigitNumber | ߁ | True | True |
| 1986 | ? | DecimalDigitNumber | ߂ | True | True |
| 1987 | ? | DecimalDigitNumber | ߃ | True | True |
| 1988 | ? | DecimalDigitNumber | ߄ | True | True |
| 1989 | ? | DecimalDigitNumber | ߅ | True | True |
| 1990 | ? | DecimalDigitNumber | ߆ | True | True |
| 1991 | ? | DecimalDigitNumber | ߇ | True | True |
| 1992 | ? | DecimalDigitNumber | ߈ | True | True |
| 1993 | ? | DecimalDigitNumber | ߉ | True | True |
| 2406 | ? | DecimalDigitNumber | ० | True | True |
| 2407 | ? | DecimalDigitNumber | १ | True | True |
| 2408 | ? | DecimalDigitNumber | २ | True | True |
| 2409 | ? | DecimalDigitNumber | ३ | True | True |
| 2410 | ? | DecimalDigitNumber | ४ | True | True |
| 2411 | ? | DecimalDigitNumber | ५ | True | True |
| 2412 | ? | DecimalDigitNumber | ६ | True | True |
| 2413 | ? | DecimalDigitNumber | ७ | True | True |
| 2414 | ? | DecimalDigitNumber | ८ | True | True |
| 2415 | ? | DecimalDigitNumber | ९ | True | True |
| 2534 | ? | DecimalDigitNumber | ০ | True | True |
| 2535 | ? | DecimalDigitNumber | ১ | True | True |
| 2536 | ? | DecimalDigitNumber | ২ | True | True |
| 2537 | ? | DecimalDigitNumber | ৩ | True | True |
| 2538 | ? | DecimalDigitNumber | ৪ | True | True |
| 2539 | ? | DecimalDigitNumber | ৫ | True | True |
| 2540 | ? | DecimalDigitNumber | ৬ | True | True |
| 2541 | ? | DecimalDigitNumber | ৭ | True | True |
| 2542 | ? | DecimalDigitNumber | ৮ | True | True |
| 2543 | ? | DecimalDigitNumber | ৯ | True | True |
| 2548 | ? | OtherNumber | ৴ | True | False |
| 2549 | ? | OtherNumber | ৵ | True | False |
| 2550 | ? | OtherNumber | ৶ | True | False |
| 2551 | ? | OtherNumber | ৷ | True | False |
| 2552 | ? | OtherNumber | ৸ | True | False |
| 2553 | ? | OtherNumber | ৹ | True | False |
| 2662 | ? | DecimalDigitNumber | ੦ | True | True |
| 2663 | ? | DecimalDigitNumber | ੧ | True | True |
| 2664 | ? | DecimalDigitNumber | ੨ | True | True |
| 2665 | ? | DecimalDigitNumber | ੩ | True | True |
| 2666 | ? | DecimalDigitNumber | ੪ | True | True |
| 2667 | ? | DecimalDigitNumber | ੫ | True | True |
| 2668 | ? | DecimalDigitNumber | ੬ | True | True |
| 2669 | ? | DecimalDigitNumber | ੭ | True | True |
| 2670 | ? | DecimalDigitNumber | ੮ | True | True |
| 2671 | ? | DecimalDigitNumber | ੯ | True | True |
| 2790 | ? | DecimalDigitNumber | ૦ | True | True |
| 2791 | ? | DecimalDigitNumber | ૧ | True | True |
| 2792 | ? | DecimalDigitNumber | ૨ | True | True |
| 2793 | ? | DecimalDigitNumber | ૩ | True | True |
| 2794 | ? | DecimalDigitNumber | ૪ | True | True |
| 2795 | ? | DecimalDigitNumber | ૫ | True | True |
| 2796 | ? | DecimalDigitNumber | ૬ | True | True |
| 2797 | ? | DecimalDigitNumber | ૭ | True | True |
| 2798 | ? | DecimalDigitNumber | ૮ | True | True |
| 2799 | ? | DecimalDigitNumber | ૯ | True | True |
| 2918 | ? | DecimalDigitNumber | ୦ | True | True |
| 2919 | ? | DecimalDigitNumber | ୧ | True | True |
| 2920 | ? | DecimalDigitNumber | ୨ | True | True |
| 2921 | ? | DecimalDigitNumber | ୩ | True | True |
| 2922 | ? | DecimalDigitNumber | ୪ | True | True |
| 2923 | ? | DecimalDigitNumber | ୫ | True | True |
| 2924 | ? | DecimalDigitNumber | ୬ | True | True |
| 2925 | ? | DecimalDigitNumber | ୭ | True | True |
| 2926 | ? | DecimalDigitNumber | ୮ | True | True |
| 2927 | ? | DecimalDigitNumber | ୯ | True | True |
| 2930 | ? | OtherNumber | ୲ | True | False |
| 2931 | ? | OtherNumber | ୳ | True | False |
| 2932 | ? | OtherNumber | ୴ | True | False |
| 2933 | ? | OtherNumber | ୵ | True | False |
| 2934 | ? | OtherNumber | ୶ | True | False |
| 2935 | ? | OtherNumber | ୷ | True | False |
| 3046 | ? | DecimalDigitNumber | ௦ | True | True |
| 3047 | ? | DecimalDigitNumber | ௧ | True | True |
| 3048 | ? | DecimalDigitNumber | ௨ | True | True |
| 3049 | ? | DecimalDigitNumber | ௩ | True | True |
| 3050 | ? | DecimalDigitNumber | ௪ | True | True |
| 3051 | ? | DecimalDigitNumber | ௫ | True | True |
| 3052 | ? | DecimalDigitNumber | ௬ | True | True |
| 3053 | ? | DecimalDigitNumber | ௭ | True | True |
| 3054 | ? | DecimalDigitNumber | ௮ | True | True |
| 3055 | ? | DecimalDigitNumber | ௯ | True | True |
| 3056 | ? | OtherNumber | ௰ | True | False |
| 3057 | ? | OtherNumber | ௱ | True | False |
| 3058 | ? | OtherNumber | ௲ | True | False |
| 3174 | ? | DecimalDigitNumber | ౦ | True | True |
| 3175 | ? | DecimalDigitNumber | ౧ | True | True |
| 3176 | ? | DecimalDigitNumber | ౨ | True | True |
| 3177 | ? | DecimalDigitNumber | ౩ | True | True |
| 3178 | ? | DecimalDigitNumber | ౪ | True | True |
| 3179 | ? | DecimalDigitNumber | ౫ | True | True |
| 3180 | ? | DecimalDigitNumber | ౬ | True | True |
| 3181 | ? | DecimalDigitNumber | ౭ | True | True |
| 3182 | ? | DecimalDigitNumber | ౮ | True | True |
| 3183 | ? | DecimalDigitNumber | ౯ | True | True |
| 3192 | ? | OtherNumber | ౸ | True | False |
| 3193 | ? | OtherNumber | ౹ | True | False |
| 3194 | ? | OtherNumber | ౺ | True | False |
| 3195 | ? | OtherNumber | ౻ | True | False |
| 3196 | ? | OtherNumber | ౼ | True | False |
| 3197 | ? | OtherNumber | ౽ | True | False |
| 3198 | ? | OtherNumber | ౾ | True | False |
| 3302 | ? | DecimalDigitNumber | ೦ | True | True |
| 3303 | ? | DecimalDigitNumber | ೧ | True | True |
| 3304 | ? | DecimalDigitNumber | ೨ | True | True |
| 3305 | ? | DecimalDigitNumber | ೩ | True | True |
| 3306 | ? | DecimalDigitNumber | ೪ | True | True |
| 3307 | ? | DecimalDigitNumber | ೫ | True | True |
| 3308 | ? | DecimalDigitNumber | ೬ | True | True |
| 3309 | ? | DecimalDigitNumber | ೭ | True | True |
| 3310 | ? | DecimalDigitNumber | ೮ | True | True |
| 3311 | ? | DecimalDigitNumber | ೯ | True | True |
| 3430 | ? | DecimalDigitNumber | ൦ | True | True |
| 3431 | ? | DecimalDigitNumber | ൧ | True | True |
| 3432 | ? | DecimalDigitNumber | ൨ | True | True |
| 3433 | ? | DecimalDigitNumber | ൩ | True | True |
| 3434 | ? | DecimalDigitNumber | ൪ | True | True |
| 3435 | ? | DecimalDigitNumber | ൫ | True | True |
| 3436 | ? | DecimalDigitNumber | ൬ | True | True |
| 3437 | ? | DecimalDigitNumber | ൭ | True | True |
| 3438 | ? | DecimalDigitNumber | ൮ | True | True |
| 3439 | ? | DecimalDigitNumber | ൯ | True | True |
| 3440 | ? | OtherNumber | ൰ | True | False |
| 3441 | ? | OtherNumber | ൱ | True | False |
| 3442 | ? | OtherNumber | ൲ | True | False |
| 3443 | ? | OtherNumber | ൳ | True | False |
| 3444 | ? | OtherNumber | ൴ | True | False |
| 3445 | ? | OtherNumber | ൵ | True | False |
| 3664 | ? | DecimalDigitNumber | ๐ | True | True |
| 3665 | ? | DecimalDigitNumber | ๑ | True | True |
| 3666 | ? | DecimalDigitNumber | ๒ | True | True |
| 3667 | ? | DecimalDigitNumber | ๓ | True | True |
| 3668 | ? | DecimalDigitNumber | ๔ | True | True |
| 3669 | ? | DecimalDigitNumber | ๕ | True | True |
| 3670 | ? | DecimalDigitNumber | ๖ | True | True |
| 3671 | ? | DecimalDigitNumber | ๗ | True | True |
| 3672 | ? | DecimalDigitNumber | ๘ | True | True |
| 3673 | ? | DecimalDigitNumber | ๙ | True | True |
| 3792 | ? | DecimalDigitNumber | ໐ | True | True |
| 3793 | ? | DecimalDigitNumber | ໑ | True | True |
| 3794 | ? | DecimalDigitNumber | ໒ | True | True |
| 3795 | ? | DecimalDigitNumber | ໓ | True | True |
| 3796 | ? | DecimalDigitNumber | ໔ | True | True |
| 3797 | ? | DecimalDigitNumber | ໕ | True | True |
| 3798 | ? | DecimalDigitNumber | ໖ | True | True |
| 3799 | ? | DecimalDigitNumber | ໗ | True | True |
| 3800 | ? | DecimalDigitNumber | ໘ | True | True |
| 3801 | ? | DecimalDigitNumber | ໙ | True | True |
| 3872 | ? | DecimalDigitNumber | ༠ | True | True |
| 3873 | ? | DecimalDigitNumber | ༡ | True | True |
| 3874 | ? | DecimalDigitNumber | ༢ | True | True |
| 3875 | ? | DecimalDigitNumber | ༣ | True | True |
| 3876 | ? | DecimalDigitNumber | ༤ | True | True |
| 3877 | ? | DecimalDigitNumber | ༥ | True | True |
| 3878 | ? | DecimalDigitNumber | ༦ | True | True |
| 3879 | ? | DecimalDigitNumber | ༧ | True | True |
| 3880 | ? | DecimalDigitNumber | ༨ | True | True |
| 3881 | ? | DecimalDigitNumber | ༩ | True | True |
| 3882 | ? | OtherNumber | ༪ | True | False |
| 3883 | ? | OtherNumber | ༫ | True | False |
| 3884 | ? | OtherNumber | ༬ | True | False |
| 3885 | ? | OtherNumber | ༭ | True | False |
| 3886 | ? | OtherNumber | ༮ | True | False |
| 3887 | ? | OtherNumber | ༯ | True | False |
| 3888 | ? | OtherNumber | ༰ | True | False |
| 3889 | ? | OtherNumber | ༱ | True | False |
| 3890 | ? | OtherNumber | ༲ | True | False |
| 3891 | ? | OtherNumber | ༳ | True | False |
| 4160 | ? | DecimalDigitNumber | ၀ | True | True |
| 4161 | ? | DecimalDigitNumber | ၁ | True | True |
| 4162 | ? | DecimalDigitNumber | ၂ | True | True |
| 4163 | ? | DecimalDigitNumber | ၃ | True | True |
| 4164 | ? | DecimalDigitNumber | ၄ | True | True |
| 4165 | ? | DecimalDigitNumber | ၅ | True | True |
| 4166 | ? | DecimalDigitNumber | ၆ | True | True |
| 4167 | ? | DecimalDigitNumber | ၇ | True | True |
| 4168 | ? | DecimalDigitNumber | ၈ | True | True |
| 4169 | ? | DecimalDigitNumber | ၉ | True | True |
| 4240 | ? | DecimalDigitNumber | ႐ | True | True |
| 4241 | ? | DecimalDigitNumber | ႑ | True | True |
| 4242 | ? | DecimalDigitNumber | ႒ | True | True |
| 4243 | ? | DecimalDigitNumber | ႓ | True | True |
| 4244 | ? | DecimalDigitNumber | ႔ | True | True |
| 4245 | ? | DecimalDigitNumber | ႕ | True | True |
| 4246 | ? | DecimalDigitNumber | ႖ | True | True |
| 4247 | ? | DecimalDigitNumber | ႗ | True | True |
| 4248 | ? | DecimalDigitNumber | ႘ | True | True |
| 4249 | ? | DecimalDigitNumber | ႙ | True | True |
| 4969 | ? | OtherNumber | ፩ | True | False |
| 4970 | ? | OtherNumber | ፪ | True | False |
| 4971 | ? | OtherNumber | ፫ | True | False |
| 4972 | ? | OtherNumber | ፬ | True | False |
| 4973 | ? | OtherNumber | ፭ | True | False |
| 4974 | ? | OtherNumber | ፮ | True | False |
| 4975 | ? | OtherNumber | ፯ | True | False |
| 4976 | ? | OtherNumber | ፰ | True | False |
| 4977 | ? | OtherNumber | ፱ | True | False |
| 4978 | ? | OtherNumber | ፲ | True | False |
| 4979 | ? | OtherNumber | ፳ | True | False |
| 4980 | ? | OtherNumber | ፴ | True | False |
| 4981 | ? | OtherNumber | ፵ | True | False |
| 4982 | ? | OtherNumber | ፶ | True | False |
| 4983 | ? | OtherNumber | ፷ | True | False |
| 4984 | ? | OtherNumber | ፸ | True | False |
| 4985 | ? | OtherNumber | ፹ | True | False |
| 4986 | ? | OtherNumber | ፺ | True | False |
| 4987 | ? | OtherNumber | ፻ | True | False |
| 4988 | ? | OtherNumber | ፼ | True | False |
| 5870 | ? | LetterNumber | ᛮ | True | False |
| 5871 | ? | LetterNumber | ᛯ | True | False |
| 5872 | ? | LetterNumber | ᛰ | True | False |
| 6112 | ? | DecimalDigitNumber | ០ | True | True |
| 6113 | ? | DecimalDigitNumber | ១ | True | True |
| 6114 | ? | DecimalDigitNumber | ២ | True | True |
| 6115 | ? | DecimalDigitNumber | ៣ | True | True |
| 6116 | ? | DecimalDigitNumber | ៤ | True | True |
| 6117 | ? | DecimalDigitNumber | ៥ | True | True |
| 6118 | ? | DecimalDigitNumber | ៦ | True | True |
| 6119 | ? | DecimalDigitNumber | ៧ | True | True |
| 6120 | ? | DecimalDigitNumber | ៨ | True | True |
| 6121 | ? | DecimalDigitNumber | ៩ | True | True |
| 6128 | ? | OtherNumber | ៰ | True | False |
| 6129 | ? | OtherNumber | ៱ | True | False |
| 6130 | ? | OtherNumber | ៲ | True | False |
| 6131 | ? | OtherNumber | ៳ | True | False |
| 6132 | ? | OtherNumber | ៴ | True | False |
| 6133 | ? | OtherNumber | ៵ | True | False |
| 6134 | ? | OtherNumber | ៶ | True | False |
| 6135 | ? | OtherNumber | ៷ | True | False |
| 6136 | ? | OtherNumber | ៸ | True | False |
| 6137 | ? | OtherNumber | ៹ | True | False |
| 6160 | ? | DecimalDigitNumber | ᠐ | True | True |
| 6161 | ? | DecimalDigitNumber | ᠑ | True | True |
| 6162 | ? | DecimalDigitNumber | ᠒ | True | True |
| 6163 | ? | DecimalDigitNumber | ᠓ | True | True |
| 6164 | ? | DecimalDigitNumber | ᠔ | True | True |
| 6165 | ? | DecimalDigitNumber | ᠕ | True | True |
| 6166 | ? | DecimalDigitNumber | ᠖ | True | True |
| 6167 | ? | DecimalDigitNumber | ᠗ | True | True |
| 6168 | ? | DecimalDigitNumber | ᠘ | True | True |
| 6169 | ? | DecimalDigitNumber | ᠙ | True | True |
| 6470 | ? | DecimalDigitNumber | ᥆ | True | True |
| 6471 | ? | DecimalDigitNumber | ᥇ | True | True |
| 6472 | ? | DecimalDigitNumber | ᥈ | True | True |
| 6473 | ? | DecimalDigitNumber | ᥉ | True | True |
| 6474 | ? | DecimalDigitNumber | ᥊ | True | True |
| 6475 | ? | DecimalDigitNumber | ᥋ | True | True |
| 6476 | ? | DecimalDigitNumber | ᥌ | True | True |
| 6477 | ? | DecimalDigitNumber | ᥍ | True | True |
| 6478 | ? | DecimalDigitNumber | ᥎ | True | True |
| 6479 | ? | DecimalDigitNumber | ᥏ | True | True |
| 6608 | ? | DecimalDigitNumber | ᧐ | True | True |
| 6609 | ? | DecimalDigitNumber | ᧑ | True | True |
| 6610 | ? | DecimalDigitNumber | ᧒ | True | True |
| 6611 | ? | DecimalDigitNumber | ᧓ | True | True |
| 6612 | ? | DecimalDigitNumber | ᧔ | True | True |
| 6613 | ? | DecimalDigitNumber | ᧕ | True | True |
| 6614 | ? | DecimalDigitNumber | ᧖ | True | True |
| 6615 | ? | DecimalDigitNumber | ᧗ | True | True |
| 6616 | ? | DecimalDigitNumber | ᧘ | True | True |
| 6617 | ? | DecimalDigitNumber | ᧙ | True | True |
| 6618 | ? | OtherNumber | ᧚ | True | False |
| 6784 | ? | DecimalDigitNumber | ᪀ | True | True |
| 6785 | ? | DecimalDigitNumber | ᪁ | True | True |
| 6786 | ? | DecimalDigitNumber | ᪂ | True | True |
| 6787 | ? | DecimalDigitNumber | ᪃ | True | True |
| 6788 | ? | DecimalDigitNumber | ᪄ | True | True |
| 6789 | ? | DecimalDigitNumber | ᪅ | True | True |
| 6790 | ? | DecimalDigitNumber | ᪆ | True | True |
| 6791 | ? | DecimalDigitNumber | ᪇ | True | True |
| 6792 | ? | DecimalDigitNumber | ᪈ | True | True |
| 6793 | ? | DecimalDigitNumber | ᪉ | True | True |
| 6800 | ? | DecimalDigitNumber | ᪐ | True | True |
| 6801 | ? | DecimalDigitNumber | ᪑ | True | True |
| 6802 | ? | DecimalDigitNumber | ᪒ | True | True |
| 6803 | ? | DecimalDigitNumber | ᪓ | True | True |
| 6804 | ? | DecimalDigitNumber | ᪔ | True | True |
| 6805 | ? | DecimalDigitNumber | ᪕ | True | True |
| 6806 | ? | DecimalDigitNumber | ᪖ | True | True |
| 6807 | ? | DecimalDigitNumber | ᪗ | True | True |
| 6808 | ? | DecimalDigitNumber | ᪘ | True | True |
| 6809 | ? | DecimalDigitNumber | ᪙ | True | True |
| 6992 | ? | DecimalDigitNumber | ᭐ | True | True |
| 6993 | ? | DecimalDigitNumber | ᭑ | True | True |
| 6994 | ? | DecimalDigitNumber | ᭒ | True | True |
| 6995 | ? | DecimalDigitNumber | ᭓ | True | True |
| 6996 | ? | DecimalDigitNumber | ᭔ | True | True |
| 6997 | ? | DecimalDigitNumber | ᭕ | True | True |
| 6998 | ? | DecimalDigitNumber | ᭖ | True | True |
| 6999 | ? | DecimalDigitNumber | ᭗ | True | True |
| 7000 | ? | DecimalDigitNumber | ᭘ | True | True |
| 7001 | ? | DecimalDigitNumber | ᭙ | True | True |
| 7088 | ? | DecimalDigitNumber | ᮰ | True | True |
| 7089 | ? | DecimalDigitNumber | ᮱ | True | True |
| 7090 | ? | DecimalDigitNumber | ᮲ | True | True |
| 7091 | ? | DecimalDigitNumber | ᮳ | True | True |
| 7092 | ? | DecimalDigitNumber | ᮴ | True | True |
| 7093 | ? | DecimalDigitNumber | ᮵ | True | True |
| 7094 | ? | DecimalDigitNumber | ᮶ | True | True |
| 7095 | ? | DecimalDigitNumber | ᮷ | True | True |
| 7096 | ? | DecimalDigitNumber | ᮸ | True | True |
| 7097 | ? | DecimalDigitNumber | ᮹ | True | True |
| 7232 | ? | DecimalDigitNumber | ᱀ | True | True |
| 7233 | ? | DecimalDigitNumber | ᱁ | True | True |
| 7234 | ? | DecimalDigitNumber | ᱂ | True | True |
| 7235 | ? | DecimalDigitNumber | ᱃ | True | True |
| 7236 | ? | DecimalDigitNumber | ᱄ | True | True |
| 7237 | ? | DecimalDigitNumber | ᱅ | True | True |
| 7238 | ? | DecimalDigitNumber | ᱆ | True | True |
| 7239 | ? | DecimalDigitNumber | ᱇ | True | True |
| 8304 | ? | OtherNumber | ⁰ | True | False |
| 8308 | ? | OtherNumber | ⁴ | True | False |
| 8309 | ? | OtherNumber | ⁵ | True | False |
| 8310 | ? | OtherNumber | ⁶ | True | False |
| 8311 | ? | OtherNumber | ⁷ | True | False |
| 8312 | ? | OtherNumber | ⁸ | True | False |
| 8313 | ? | OtherNumber | ⁹ | True | False |
| 8320 | ? | OtherNumber | ₀ | True | False |
| 8321 | ? | OtherNumber | ₁ | True | False |
| 8322 | ? | OtherNumber | ₂ | True | False |
| 8323 | ? | OtherNumber | ₃ | True | False |
| 8324 | ? | OtherNumber | ₄ | True | False |
| 8325 | ? | OtherNumber | ₅ | True | False |
| 8326 | ? | OtherNumber | ₆ | True | False |
| 8327 | ? | OtherNumber | ₇ | True | False |
| 8328 | ? | OtherNumber | ₈ | True | False |
| 8329 | ? | OtherNumber | ₉ | True | False |
| 8528 | ? | OtherNumber | ⅐ | True | False |
| 8529 | ? | OtherNumber | ⅑ | True | False |
| 8530 | ? | OtherNumber | ⅒ | True | False |
| 8531 | ? | OtherNumber | ⅓ | True | False |
| 8532 | ? | OtherNumber | ⅔ | True | False |
| 8533 | ? | OtherNumber | ⅕ | True | False |
| 8534 | ? | OtherNumber | ⅖ | True | False |
| 8535 | ? | OtherNumber | ⅗ | True | False |
| 8536 | ? | OtherNumber | ⅘ | True | False |
| 8537 | ? | OtherNumber | ⅙ | True | False |
| 8538 | ? | OtherNumber | ⅚ | True | False |
| 8539 | ? | OtherNumber | ⅛ | True | False |
| 8540 | ? | OtherNumber | ⅜ | True | False |
| 8541 | ? | OtherNumber | ⅝ | True | False |
| 8542 | ? | OtherNumber | ⅞ | True | False |
| 8543 | ? | OtherNumber | ⅟ | True | False |
| 8544 | Ⅰ | LetterNumber | Ⅰ | True | False |
| 8545 | Ⅱ | LetterNumber | Ⅱ | True | False |
| 8546 | Ⅲ | LetterNumber | Ⅲ | True | False |
| 8547 | Ⅳ | LetterNumber | Ⅳ | True | False |
| 8548 | Ⅴ | LetterNumber | Ⅴ | True | False |
| 8549 | Ⅵ | LetterNumber | Ⅵ | True | False |
| 8550 | Ⅶ | LetterNumber | Ⅶ | True | False |
| 8551 | Ⅷ | LetterNumber | Ⅷ | True | False |
| 8552 | Ⅸ | LetterNumber | Ⅸ | True | False |
| 8553 | Ⅹ | LetterNumber | Ⅹ | True | False |
| 8554 | Ⅺ | LetterNumber | Ⅺ | True | False |
| 8555 | Ⅻ | LetterNumber | Ⅻ | True | False |
| 8556 | ? | LetterNumber | Ⅼ | True | False |
| 8557 | ? | LetterNumber | Ⅽ | True | False |
| 8558 | ? | LetterNumber | Ⅾ | True | False |
| 8559 | ? | LetterNumber | Ⅿ | True | False |
| 8560 | ⅰ | LetterNumber | ⅰ | True | False |
| 8561 | ⅱ | LetterNumber | ⅱ | True | False |
| 8562 | ⅲ | LetterNumber | ⅲ | True | False |
| 8563 | ⅳ | LetterNumber | ⅳ | True | False |
| 8564 | ⅴ | LetterNumber | ⅴ | True | False |
| 8565 | ⅵ | LetterNumber | ⅵ | True | False |
| 8566 | ⅶ | LetterNumber | ⅶ | True | False |
| 8567 | ⅷ | LetterNumber | ⅷ | True | False |
| 8568 | ⅸ | LetterNumber | ⅸ | True | False |
| 8569 | ⅹ | LetterNumber | ⅹ | True | False |
| 8570 | ? | LetterNumber | ⅺ | True | False |
| 8571 | ? | LetterNumber | ⅻ | True | False |
| 8572 | ? | LetterNumber | ⅼ | True | False |
| 8573 | ? | LetterNumber | ⅽ | True | False |
| 8574 | ? | LetterNumber | ⅾ | True | False |
| 8575 | ? | LetterNumber | ⅿ | True | False |
| 8576 | ? | LetterNumber | ↀ | True | False |
| 8577 | ? | LetterNumber | ↁ | True | False |
| 8578 | ? | LetterNumber | ↂ | True | False |
| 8581 | ? | LetterNumber | ↅ | True | False |
+-------+---+--------------------+----------+------+-------+