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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-03 19:03:03  来源:igfitidea点击:

Difference between Char.IsDigit() and Char.IsNumber() in C#

c#.netunicode

提问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 truefor 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:

  1. 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.
  2. 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.
  3. 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 中以下类别的 成员

  1. DecimalDigitNumber
    十进制数字字符,即 0 到 9 范围内的字符。由 Unicode 代码“Nd”(数字,十进制数字)表示。值为 8。
  2. LetterNumber
    用字母表示的数字,而不是十进制数字,例如,代表五的罗马数字,即“V”。该指示符由 Unicode 名称“Nl”(数字、字母)表示。值为 9。
  3. OtherNumber
    既不是十进制数字也不是字母数字的数字,例如分数 ?。该指示符由 Unicode 名称“No”(数字、其他)表示。值为 10。

Conclusion

结论

  • Char.IsDigit:
    Valid digits are members of the DecimalDigitNumbercategory only.
  • Char.IsNumber:
    Valid numbers are members of the DecimalDigitNumber, LetterNumber, or OtherNumbercategory.
  • Char.IsDigit
    有效数字DecimalDigitNumber仅是类别的成员。
  • Char.IsNumber
    有效的数字是成员DecimalDigitNumberLetterNumberOtherNumber类别。

回答by Matas Vaitkevicius

IsNumber(x)will sometimes return truefor results average person would not consider to be a number and here is why.

IsNumber(x)有时会返回true结果一般人不会认为是一个数字,这就是原因。

C# groups characters into UnicodeCategorywhere numbers fall not into a single but 3 different categories:

C# 将字符分组到UnicodeCategory数字不属于单个而是 3 个不同类别的位置:

  1. UnicodeCategory.DecimalDigitNumber
  1. 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。

  1. UnicodeCategory.OtherNumber
  1. 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。

  1. UnicodeCategory.LetterNumber
  1. 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 truefor IsNumber(). For is IsDigit()it will only be UnicodeCategory.DecimalDigitNumber.

凡是在一个以上将返回下降trueIsNumber()。因为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 | &#48;    | True | True  |
|    49 | 1 | DecimalDigitNumber | &#49;    | True | True  |
|    50 | 2 | DecimalDigitNumber | &#50;    | True | True  |
|    51 | 3 | DecimalDigitNumber | &#51;    | True | True  |
|    52 | 4 | DecimalDigitNumber | &#52;    | True | True  |
|    53 | 5 | DecimalDigitNumber | &#53;    | True | True  |
|    54 | 6 | DecimalDigitNumber | &#54;    | True | True  |
|    55 | 7 | DecimalDigitNumber | &#55;    | True | True  |
|    56 | 8 | DecimalDigitNumber | &#56;    | True | True  |
|    57 | 9 | DecimalDigitNumber | &#57;    | True | True  |
|   178 | 2 | OtherNumber        | &#178;   | True | False |
|   179 | 3 | OtherNumber        | &#179;   | True | False |
|   185 | 1 | OtherNumber        | &#185;   | True | False |
|   188 | ? | OtherNumber        | &#188;   | True | False |
|   189 | ? | OtherNumber        | &#189;   | True | False |
|   190 | ? | OtherNumber        | &#190;   | True | False |
|  1632 | ? | DecimalDigitNumber | &#1632;  | True | True  |
|  1633 | ? | DecimalDigitNumber | &#1633;  | True | True  |
|  1634 | ? | DecimalDigitNumber | &#1634;  | True | True  |
|  1635 | ? | DecimalDigitNumber | &#1635;  | True | True  |
|  1636 | ? | DecimalDigitNumber | &#1636;  | True | True  |
|  1637 | ? | DecimalDigitNumber | &#1637;  | True | True  |
|  1638 | ? | DecimalDigitNumber | &#1638;  | True | True  |
|  1639 | ? | DecimalDigitNumber | &#1639;  | True | True  |
|  1640 | ? | DecimalDigitNumber | &#1640;  | True | True  |
|  1641 | ? | DecimalDigitNumber | &#1641;  | True | True  |
|  1776 | ? | DecimalDigitNumber | &#1776;  | True | True  |
|  1777 | ? | DecimalDigitNumber | &#1777;  | True | True  |
|  1778 | ? | DecimalDigitNumber | &#1778;  | True | True  |
|  1779 | ? | DecimalDigitNumber | &#1779;  | True | True  |
|  1780 | ? | DecimalDigitNumber | &#1780;  | True | True  |
|  1781 | ? | DecimalDigitNumber | &#1781;  | True | True  |
|  1782 | ? | DecimalDigitNumber | &#1782;  | True | True  |
|  1783 | ? | DecimalDigitNumber | &#1783;  | True | True  |
|  1784 | ? | DecimalDigitNumber | &#1784;  | True | True  |
|  1785 | ? | DecimalDigitNumber | &#1785;  | True | True  |
|  1984 | ? | DecimalDigitNumber | &#1984;  | True | True  |
|  1985 | ? | DecimalDigitNumber | &#1985;  | True | True  |
|  1986 | ? | DecimalDigitNumber | &#1986;  | True | True  |
|  1987 | ? | DecimalDigitNumber | &#1987;  | True | True  |
|  1988 | ? | DecimalDigitNumber | &#1988;  | True | True  |
|  1989 | ? | DecimalDigitNumber | &#1989;  | True | True  |
|  1990 | ? | DecimalDigitNumber | &#1990;  | True | True  |
|  1991 | ? | DecimalDigitNumber | &#1991;  | True | True  |
|  1992 | ? | DecimalDigitNumber | &#1992;  | True | True  |
|  1993 | ? | DecimalDigitNumber | &#1993;  | True | True  |
|  2406 | ? | DecimalDigitNumber | &#2406;  | True | True  |
|  2407 | ? | DecimalDigitNumber | &#2407;  | True | True  |
|  2408 | ? | DecimalDigitNumber | &#2408;  | True | True  |
|  2409 | ? | DecimalDigitNumber | &#2409;  | True | True  |
|  2410 | ? | DecimalDigitNumber | &#2410;  | True | True  |
|  2411 | ? | DecimalDigitNumber | &#2411;  | True | True  |
|  2412 | ? | DecimalDigitNumber | &#2412;  | True | True  |
|  2413 | ? | DecimalDigitNumber | &#2413;  | True | True  |
|  2414 | ? | DecimalDigitNumber | &#2414;  | True | True  |
|  2415 | ? | DecimalDigitNumber | &#2415;  | True | True  |
|  2534 | ? | DecimalDigitNumber | &#2534;  | True | True  |
|  2535 | ? | DecimalDigitNumber | &#2535;  | True | True  |
|  2536 | ? | DecimalDigitNumber | &#2536;  | True | True  |
|  2537 | ? | DecimalDigitNumber | &#2537;  | True | True  |
|  2538 | ? | DecimalDigitNumber | &#2538;  | True | True  |
|  2539 | ? | DecimalDigitNumber | &#2539;  | True | True  |
|  2540 | ? | DecimalDigitNumber | &#2540;  | True | True  |
|  2541 | ? | DecimalDigitNumber | &#2541;  | True | True  |
|  2542 | ? | DecimalDigitNumber | &#2542;  | True | True  |
|  2543 | ? | DecimalDigitNumber | &#2543;  | True | True  |
|  2548 | ? | OtherNumber        | &#2548;  | True | False |
|  2549 | ? | OtherNumber        | &#2549;  | True | False |
|  2550 | ? | OtherNumber        | &#2550;  | True | False |
|  2551 | ? | OtherNumber        | &#2551;  | True | False |
|  2552 | ? | OtherNumber        | &#2552;  | True | False |
|  2553 | ? | OtherNumber        | &#2553;  | True | False |
|  2662 | ? | DecimalDigitNumber | &#2662;  | True | True  |
|  2663 | ? | DecimalDigitNumber | &#2663;  | True | True  |
|  2664 | ? | DecimalDigitNumber | &#2664;  | True | True  |
|  2665 | ? | DecimalDigitNumber | &#2665;  | True | True  |
|  2666 | ? | DecimalDigitNumber | &#2666;  | True | True  |
|  2667 | ? | DecimalDigitNumber | &#2667;  | True | True  |
|  2668 | ? | DecimalDigitNumber | &#2668;  | True | True  |
|  2669 | ? | DecimalDigitNumber | &#2669;  | True | True  |
|  2670 | ? | DecimalDigitNumber | &#2670;  | True | True  |
|  2671 | ? | DecimalDigitNumber | &#2671;  | True | True  |
|  2790 | ? | DecimalDigitNumber | &#2790;  | True | True  |
|  2791 | ? | DecimalDigitNumber | &#2791;  | True | True  |
|  2792 | ? | DecimalDigitNumber | &#2792;  | True | True  |
|  2793 | ? | DecimalDigitNumber | &#2793;  | True | True  |
|  2794 | ? | DecimalDigitNumber | &#2794;  | True | True  |
|  2795 | ? | DecimalDigitNumber | &#2795;  | True | True  |
|  2796 | ? | DecimalDigitNumber | &#2796;  | True | True  |
|  2797 | ? | DecimalDigitNumber | &#2797;  | True | True  |
|  2798 | ? | DecimalDigitNumber | &#2798;  | True | True  |
|  2799 | ? | DecimalDigitNumber | &#2799;  | True | True  |
|  2918 | ? | DecimalDigitNumber | &#2918;  | True | True  |
|  2919 | ? | DecimalDigitNumber | &#2919;  | True | True  |
|  2920 | ? | DecimalDigitNumber | &#2920;  | True | True  |
|  2921 | ? | DecimalDigitNumber | &#2921;  | True | True  |
|  2922 | ? | DecimalDigitNumber | &#2922;  | True | True  |
|  2923 | ? | DecimalDigitNumber | &#2923;  | True | True  |
|  2924 | ? | DecimalDigitNumber | &#2924;  | True | True  |
|  2925 | ? | DecimalDigitNumber | &#2925;  | True | True  |
|  2926 | ? | DecimalDigitNumber | &#2926;  | True | True  |
|  2927 | ? | DecimalDigitNumber | &#2927;  | True | True  |
|  2930 | ? | OtherNumber        | &#2930;  | True | False |
|  2931 | ? | OtherNumber        | &#2931;  | True | False |
|  2932 | ? | OtherNumber        | &#2932;  | True | False |
|  2933 | ? | OtherNumber        | &#2933;  | True | False |
|  2934 | ? | OtherNumber        | &#2934;  | True | False |
|  2935 | ? | OtherNumber        | &#2935;  | True | False |
|  3046 | ? | DecimalDigitNumber | &#3046;  | True | True  |
|  3047 | ? | DecimalDigitNumber | &#3047;  | True | True  |
|  3048 | ? | DecimalDigitNumber | &#3048;  | True | True  |
|  3049 | ? | DecimalDigitNumber | &#3049;  | True | True  |
|  3050 | ? | DecimalDigitNumber | &#3050;  | True | True  |
|  3051 | ? | DecimalDigitNumber | &#3051;  | True | True  |
|  3052 | ? | DecimalDigitNumber | &#3052;  | True | True  |
|  3053 | ? | DecimalDigitNumber | &#3053;  | True | True  |
|  3054 | ? | DecimalDigitNumber | &#3054;  | True | True  |
|  3055 | ? | DecimalDigitNumber | &#3055;  | True | True  |
|  3056 | ? | OtherNumber        | &#3056;  | True | False |
|  3057 | ? | OtherNumber        | &#3057;  | True | False |
|  3058 | ? | OtherNumber        | &#3058;  | True | False |
|  3174 | ? | DecimalDigitNumber | &#3174;  | True | True  |
|  3175 | ? | DecimalDigitNumber | &#3175;  | True | True  |
|  3176 | ? | DecimalDigitNumber | &#3176;  | True | True  |
|  3177 | ? | DecimalDigitNumber | &#3177;  | True | True  |
|  3178 | ? | DecimalDigitNumber | &#3178;  | True | True  |
|  3179 | ? | DecimalDigitNumber | &#3179;  | True | True  |
|  3180 | ? | DecimalDigitNumber | &#3180;  | True | True  |
|  3181 | ? | DecimalDigitNumber | &#3181;  | True | True  |
|  3182 | ? | DecimalDigitNumber | &#3182;  | True | True  |
|  3183 | ? | DecimalDigitNumber | &#3183;  | True | True  |
|  3192 | ? | OtherNumber        | &#3192;  | True | False |
|  3193 | ? | OtherNumber        | &#3193;  | True | False |
|  3194 | ? | OtherNumber        | &#3194;  | True | False |
|  3195 | ? | OtherNumber        | &#3195;  | True | False |
|  3196 | ? | OtherNumber        | &#3196;  | True | False |
|  3197 | ? | OtherNumber        | &#3197;  | True | False |
|  3198 | ? | OtherNumber        | &#3198;  | True | False |
|  3302 | ? | DecimalDigitNumber | &#3302;  | True | True  |
|  3303 | ? | DecimalDigitNumber | &#3303;  | True | True  |
|  3304 | ? | DecimalDigitNumber | &#3304;  | True | True  |
|  3305 | ? | DecimalDigitNumber | &#3305;  | True | True  |
|  3306 | ? | DecimalDigitNumber | &#3306;  | True | True  |
|  3307 | ? | DecimalDigitNumber | &#3307;  | True | True  |
|  3308 | ? | DecimalDigitNumber | &#3308;  | True | True  |
|  3309 | ? | DecimalDigitNumber | &#3309;  | True | True  |
|  3310 | ? | DecimalDigitNumber | &#3310;  | True | True  |
|  3311 | ? | DecimalDigitNumber | &#3311;  | True | True  |
|  3430 | ? | DecimalDigitNumber | &#3430;  | True | True  |
|  3431 | ? | DecimalDigitNumber | &#3431;  | True | True  |
|  3432 | ? | DecimalDigitNumber | &#3432;  | True | True  |
|  3433 | ? | DecimalDigitNumber | &#3433;  | True | True  |
|  3434 | ? | DecimalDigitNumber | &#3434;  | True | True  |
|  3435 | ? | DecimalDigitNumber | &#3435;  | True | True  |
|  3436 | ? | DecimalDigitNumber | &#3436;  | True | True  |
|  3437 | ? | DecimalDigitNumber | &#3437;  | True | True  |
|  3438 | ? | DecimalDigitNumber | &#3438;  | True | True  |
|  3439 | ? | DecimalDigitNumber | &#3439;  | True | True  |
|  3440 | ? | OtherNumber        | &#3440;  | True | False |
|  3441 | ? | OtherNumber        | &#3441;  | True | False |
|  3442 | ? | OtherNumber        | &#3442;  | True | False |
|  3443 | ? | OtherNumber        | &#3443;  | True | False |
|  3444 | ? | OtherNumber        | &#3444;  | True | False |
|  3445 | ? | OtherNumber        | &#3445;  | True | False |
|  3664 | ? | DecimalDigitNumber | &#3664;  | True | True  |
|  3665 | ? | DecimalDigitNumber | &#3665;  | True | True  |
|  3666 | ? | DecimalDigitNumber | &#3666;  | True | True  |
|  3667 | ? | DecimalDigitNumber | &#3667;  | True | True  |
|  3668 | ? | DecimalDigitNumber | &#3668;  | True | True  |
|  3669 | ? | DecimalDigitNumber | &#3669;  | True | True  |
|  3670 | ? | DecimalDigitNumber | &#3670;  | True | True  |
|  3671 | ? | DecimalDigitNumber | &#3671;  | True | True  |
|  3672 | ? | DecimalDigitNumber | &#3672;  | True | True  |
|  3673 | ? | DecimalDigitNumber | &#3673;  | True | True  |
|  3792 | ? | DecimalDigitNumber | &#3792;  | True | True  |
|  3793 | ? | DecimalDigitNumber | &#3793;  | True | True  |
|  3794 | ? | DecimalDigitNumber | &#3794;  | True | True  |
|  3795 | ? | DecimalDigitNumber | &#3795;  | True | True  |
|  3796 | ? | DecimalDigitNumber | &#3796;  | True | True  |
|  3797 | ? | DecimalDigitNumber | &#3797;  | True | True  |
|  3798 | ? | DecimalDigitNumber | &#3798;  | True | True  |
|  3799 | ? | DecimalDigitNumber | &#3799;  | True | True  |
|  3800 | ? | DecimalDigitNumber | &#3800;  | True | True  |
|  3801 | ? | DecimalDigitNumber | &#3801;  | True | True  |
|  3872 | ? | DecimalDigitNumber | &#3872;  | True | True  |
|  3873 | ? | DecimalDigitNumber | &#3873;  | True | True  |
|  3874 | ? | DecimalDigitNumber | &#3874;  | True | True  |
|  3875 | ? | DecimalDigitNumber | &#3875;  | True | True  |
|  3876 | ? | DecimalDigitNumber | &#3876;  | True | True  |
|  3877 | ? | DecimalDigitNumber | &#3877;  | True | True  |
|  3878 | ? | DecimalDigitNumber | &#3878;  | True | True  |
|  3879 | ? | DecimalDigitNumber | &#3879;  | True | True  |
|  3880 | ? | DecimalDigitNumber | &#3880;  | True | True  |
|  3881 | ? | DecimalDigitNumber | &#3881;  | True | True  |
|  3882 | ? | OtherNumber        | &#3882;  | True | False |
|  3883 | ? | OtherNumber        | &#3883;  | True | False |
|  3884 | ? | OtherNumber        | &#3884;  | True | False |
|  3885 | ? | OtherNumber        | &#3885;  | True | False |
|  3886 | ? | OtherNumber        | &#3886;  | True | False |
|  3887 | ? | OtherNumber        | &#3887;  | True | False |
|  3888 | ? | OtherNumber        | &#3888;  | True | False |
|  3889 | ? | OtherNumber        | &#3889;  | True | False |
|  3890 | ? | OtherNumber        | &#3890;  | True | False |
|  3891 | ? | OtherNumber        | &#3891;  | True | False |
|  4160 | ? | DecimalDigitNumber | &#4160;  | True | True  |
|  4161 | ? | DecimalDigitNumber | &#4161;  | True | True  |
|  4162 | ? | DecimalDigitNumber | &#4162;  | True | True  |
|  4163 | ? | DecimalDigitNumber | &#4163;  | True | True  |
|  4164 | ? | DecimalDigitNumber | &#4164;  | True | True  |
|  4165 | ? | DecimalDigitNumber | &#4165;  | True | True  |
|  4166 | ? | DecimalDigitNumber | &#4166;  | True | True  |
|  4167 | ? | DecimalDigitNumber | &#4167;  | True | True  |
|  4168 | ? | DecimalDigitNumber | &#4168;  | True | True  |
|  4169 | ? | DecimalDigitNumber | &#4169;  | True | True  |
|  4240 | ? | DecimalDigitNumber | &#4240;  | True | True  |
|  4241 | ? | DecimalDigitNumber | &#4241;  | True | True  |
|  4242 | ? | DecimalDigitNumber | &#4242;  | True | True  |
|  4243 | ? | DecimalDigitNumber | &#4243;  | True | True  |
|  4244 | ? | DecimalDigitNumber | &#4244;  | True | True  |
|  4245 | ? | DecimalDigitNumber | &#4245;  | True | True  |
|  4246 | ? | DecimalDigitNumber | &#4246;  | True | True  |
|  4247 | ? | DecimalDigitNumber | &#4247;  | True | True  |
|  4248 | ? | DecimalDigitNumber | &#4248;  | True | True  |
|  4249 | ? | DecimalDigitNumber | &#4249;  | True | True  |
|  4969 | ? | OtherNumber        | &#4969;  | True | False |
|  4970 | ? | OtherNumber        | &#4970;  | True | False |
|  4971 | ? | OtherNumber        | &#4971;  | True | False |
|  4972 | ? | OtherNumber        | &#4972;  | True | False |
|  4973 | ? | OtherNumber        | &#4973;  | True | False |
|  4974 | ? | OtherNumber        | &#4974;  | True | False |
|  4975 | ? | OtherNumber        | &#4975;  | True | False |
|  4976 | ? | OtherNumber        | &#4976;  | True | False |
|  4977 | ? | OtherNumber        | &#4977;  | True | False |
|  4978 | ? | OtherNumber        | &#4978;  | True | False |
|  4979 | ? | OtherNumber        | &#4979;  | True | False |
|  4980 | ? | OtherNumber        | &#4980;  | True | False |
|  4981 | ? | OtherNumber        | &#4981;  | True | False |
|  4982 | ? | OtherNumber        | &#4982;  | True | False |
|  4983 | ? | OtherNumber        | &#4983;  | True | False |
|  4984 | ? | OtherNumber        | &#4984;  | True | False |
|  4985 | ? | OtherNumber        | &#4985;  | True | False |
|  4986 | ? | OtherNumber        | &#4986;  | True | False |
|  4987 | ? | OtherNumber        | &#4987;  | True | False |
|  4988 | ? | OtherNumber        | &#4988;  | True | False |
|  5870 | ? | LetterNumber       | &#5870;  | True | False |
|  5871 | ? | LetterNumber       | &#5871;  | True | False |
|  5872 | ? | LetterNumber       | &#5872;  | True | False |
|  6112 | ? | DecimalDigitNumber | &#6112;  | True | True  |
|  6113 | ? | DecimalDigitNumber | &#6113;  | True | True  |
|  6114 | ? | DecimalDigitNumber | &#6114;  | True | True  |
|  6115 | ? | DecimalDigitNumber | &#6115;  | True | True  |
|  6116 | ? | DecimalDigitNumber | &#6116;  | True | True  |
|  6117 | ? | DecimalDigitNumber | &#6117;  | True | True  |
|  6118 | ? | DecimalDigitNumber | &#6118;  | True | True  |
|  6119 | ? | DecimalDigitNumber | &#6119;  | True | True  |
|  6120 | ? | DecimalDigitNumber | &#6120;  | True | True  |
|  6121 | ? | DecimalDigitNumber | &#6121;  | True | True  |
|  6128 | ? | OtherNumber        | &#6128;  | True | False |
|  6129 | ? | OtherNumber        | &#6129;  | True | False |
|  6130 | ? | OtherNumber        | &#6130;  | True | False |
|  6131 | ? | OtherNumber        | &#6131;  | True | False |
|  6132 | ? | OtherNumber        | &#6132;  | True | False |
|  6133 | ? | OtherNumber        | &#6133;  | True | False |
|  6134 | ? | OtherNumber        | &#6134;  | True | False |
|  6135 | ? | OtherNumber        | &#6135;  | True | False |
|  6136 | ? | OtherNumber        | &#6136;  | True | False |
|  6137 | ? | OtherNumber        | &#6137;  | True | False |
|  6160 | ? | DecimalDigitNumber | &#6160;  | True | True  |
|  6161 | ? | DecimalDigitNumber | &#6161;  | True | True  |
|  6162 | ? | DecimalDigitNumber | &#6162;  | True | True  |
|  6163 | ? | DecimalDigitNumber | &#6163;  | True | True  |
|  6164 | ? | DecimalDigitNumber | &#6164;  | True | True  |
|  6165 | ? | DecimalDigitNumber | &#6165;  | True | True  |
|  6166 | ? | DecimalDigitNumber | &#6166;  | True | True  |
|  6167 | ? | DecimalDigitNumber | &#6167;  | True | True  |
|  6168 | ? | DecimalDigitNumber | &#6168;  | True | True  |
|  6169 | ? | DecimalDigitNumber | &#6169;  | True | True  |
|  6470 | ? | DecimalDigitNumber | &#6470;  | True | True  |
|  6471 | ? | DecimalDigitNumber | &#6471;  | True | True  |
|  6472 | ? | DecimalDigitNumber | &#6472;  | True | True  |
|  6473 | ? | DecimalDigitNumber | &#6473;  | True | True  |
|  6474 | ? | DecimalDigitNumber | &#6474;  | True | True  |
|  6475 | ? | DecimalDigitNumber | &#6475;  | True | True  |
|  6476 | ? | DecimalDigitNumber | &#6476;  | True | True  |
|  6477 | ? | DecimalDigitNumber | &#6477;  | True | True  |
|  6478 | ? | DecimalDigitNumber | &#6478;  | True | True  |
|  6479 | ? | DecimalDigitNumber | &#6479;  | True | True  |
|  6608 | ? | DecimalDigitNumber | &#6608;  | True | True  |
|  6609 | ? | DecimalDigitNumber | &#6609;  | True | True  |
|  6610 | ? | DecimalDigitNumber | &#6610;  | True | True  |
|  6611 | ? | DecimalDigitNumber | &#6611;  | True | True  |
|  6612 | ? | DecimalDigitNumber | &#6612;  | True | True  |
|  6613 | ? | DecimalDigitNumber | &#6613;  | True | True  |
|  6614 | ? | DecimalDigitNumber | &#6614;  | True | True  |
|  6615 | ? | DecimalDigitNumber | &#6615;  | True | True  |
|  6616 | ? | DecimalDigitNumber | &#6616;  | True | True  |
|  6617 | ? | DecimalDigitNumber | &#6617;  | True | True  |
|  6618 | ? | OtherNumber        | &#6618;  | True | False |
|  6784 | ? | DecimalDigitNumber | &#6784;  | True | True  |
|  6785 | ? | DecimalDigitNumber | &#6785;  | True | True  |
|  6786 | ? | DecimalDigitNumber | &#6786;  | True | True  |
|  6787 | ? | DecimalDigitNumber | &#6787;  | True | True  |
|  6788 | ? | DecimalDigitNumber | &#6788;  | True | True  |
|  6789 | ? | DecimalDigitNumber | &#6789;  | True | True  |
|  6790 | ? | DecimalDigitNumber | &#6790;  | True | True  |
|  6791 | ? | DecimalDigitNumber | &#6791;  | True | True  |
|  6792 | ? | DecimalDigitNumber | &#6792;  | True | True  |
|  6793 | ? | DecimalDigitNumber | &#6793;  | True | True  |
|  6800 | ? | DecimalDigitNumber | &#6800;  | True | True  |
|  6801 | ? | DecimalDigitNumber | &#6801;  | True | True  |
|  6802 | ? | DecimalDigitNumber | &#6802;  | True | True  |
|  6803 | ? | DecimalDigitNumber | &#6803;  | True | True  |
|  6804 | ? | DecimalDigitNumber | &#6804;  | True | True  |
|  6805 | ? | DecimalDigitNumber | &#6805;  | True | True  |
|  6806 | ? | DecimalDigitNumber | &#6806;  | True | True  |
|  6807 | ? | DecimalDigitNumber | &#6807;  | True | True  |
|  6808 | ? | DecimalDigitNumber | &#6808;  | True | True  |
|  6809 | ? | DecimalDigitNumber | &#6809;  | True | True  |
|  6992 | ? | DecimalDigitNumber | &#6992;  | True | True  |
|  6993 | ? | DecimalDigitNumber | &#6993;  | True | True  |
|  6994 | ? | DecimalDigitNumber | &#6994;  | True | True  |
|  6995 | ? | DecimalDigitNumber | &#6995;  | True | True  |
|  6996 | ? | DecimalDigitNumber | &#6996;  | True | True  |
|  6997 | ? | DecimalDigitNumber | &#6997;  | True | True  |
|  6998 | ? | DecimalDigitNumber | &#6998;  | True | True  |
|  6999 | ? | DecimalDigitNumber | &#6999;  | True | True  |
|  7000 | ? | DecimalDigitNumber | &#7000;  | True | True  |
|  7001 | ? | DecimalDigitNumber | &#7001;  | True | True  |
|  7088 | ? | DecimalDigitNumber | &#7088;  | True | True  |
|  7089 | ? | DecimalDigitNumber | &#7089;  | True | True  |
|  7090 | ? | DecimalDigitNumber | &#7090;  | True | True  |
|  7091 | ? | DecimalDigitNumber | &#7091;  | True | True  |
|  7092 | ? | DecimalDigitNumber | &#7092;  | True | True  |
|  7093 | ? | DecimalDigitNumber | &#7093;  | True | True  |
|  7094 | ? | DecimalDigitNumber | &#7094;  | True | True  |
|  7095 | ? | DecimalDigitNumber | &#7095;  | True | True  |
|  7096 | ? | DecimalDigitNumber | &#7096;  | True | True  |
|  7097 | ? | DecimalDigitNumber | &#7097;  | True | True  |
|  7232 | ? | DecimalDigitNumber | &#7232;  | True | True  |
|  7233 | ? | DecimalDigitNumber | &#7233;  | True | True  |
|  7234 | ? | DecimalDigitNumber | &#7234;  | True | True  |
|  7235 | ? | DecimalDigitNumber | &#7235;  | True | True  |
|  7236 | ? | DecimalDigitNumber | &#7236;  | True | True  |
|  7237 | ? | DecimalDigitNumber | &#7237;  | True | True  |
|  7238 | ? | DecimalDigitNumber | &#7238;  | True | True  |
|  7239 | ? | DecimalDigitNumber | &#7239;  | True | True  |
|  8304 | ? | OtherNumber        | &#8304;  | True | False |
|  8308 | ? | OtherNumber        | &#8308;  | True | False |
|  8309 | ? | OtherNumber        | &#8309;  | True | False |
|  8310 | ? | OtherNumber        | &#8310;  | True | False |
|  8311 | ? | OtherNumber        | &#8311;  | True | False |
|  8312 | ? | OtherNumber        | &#8312;  | True | False |
|  8313 | ? | OtherNumber        | &#8313;  | True | False |
|  8320 | ? | OtherNumber        | &#8320;  | True | False |
|  8321 | ? | OtherNumber        | &#8321;  | True | False |
|  8322 | ? | OtherNumber        | &#8322;  | True | False |
|  8323 | ? | OtherNumber        | &#8323;  | True | False |
|  8324 | ? | OtherNumber        | &#8324;  | True | False |
|  8325 | ? | OtherNumber        | &#8325;  | True | False |
|  8326 | ? | OtherNumber        | &#8326;  | True | False |
|  8327 | ? | OtherNumber        | &#8327;  | True | False |
|  8328 | ? | OtherNumber        | &#8328;  | True | False |
|  8329 | ? | OtherNumber        | &#8329;  | True | False |
|  8528 | ? | OtherNumber        | &#8528;  | True | False |
|  8529 | ? | OtherNumber        | &#8529;  | True | False |
|  8530 | ? | OtherNumber        | &#8530;  | True | False |
|  8531 | ? | OtherNumber        | &#8531;  | True | False |
|  8532 | ? | OtherNumber        | &#8532;  | True | False |
|  8533 | ? | OtherNumber        | &#8533;  | True | False |
|  8534 | ? | OtherNumber        | &#8534;  | True | False |
|  8535 | ? | OtherNumber        | &#8535;  | True | False |
|  8536 | ? | OtherNumber        | &#8536;  | True | False |
|  8537 | ? | OtherNumber        | &#8537;  | True | False |
|  8538 | ? | OtherNumber        | &#8538;  | True | False |
|  8539 | ? | OtherNumber        | &#8539;  | True | False |
|  8540 | ? | OtherNumber        | &#8540;  | True | False |
|  8541 | ? | OtherNumber        | &#8541;  | True | False |
|  8542 | ? | OtherNumber        | &#8542;  | True | False |
|  8543 | ? | OtherNumber        | &#8543;  | True | False |
|  8544 | Ⅰ | LetterNumber       | &#8544;  | True | False |
|  8545 | Ⅱ | LetterNumber       | &#8545;  | True | False |
|  8546 | Ⅲ | LetterNumber       | &#8546;  | True | False |
|  8547 | Ⅳ | LetterNumber       | &#8547;  | True | False |
|  8548 | Ⅴ | LetterNumber       | &#8548;  | True | False |
|  8549 | Ⅵ | LetterNumber       | &#8549;  | True | False |
|  8550 | Ⅶ | LetterNumber       | &#8550;  | True | False |
|  8551 | Ⅷ | LetterNumber       | &#8551;  | True | False |
|  8552 | Ⅸ | LetterNumber       | &#8552;  | True | False |
|  8553 | Ⅹ | LetterNumber       | &#8553;  | True | False |
|  8554 | Ⅺ | LetterNumber       | &#8554;  | True | False |
|  8555 | Ⅻ | LetterNumber       | &#8555;  | True | False |
|  8556 | ? | LetterNumber       | &#8556;  | True | False |
|  8557 | ? | LetterNumber       | &#8557;  | True | False |
|  8558 | ? | LetterNumber       | &#8558;  | True | False |
|  8559 | ? | LetterNumber       | &#8559;  | True | False |
|  8560 | ⅰ | LetterNumber       | &#8560;  | True | False |
|  8561 | ⅱ | LetterNumber       | &#8561;  | True | False |
|  8562 | ⅲ | LetterNumber       | &#8562;  | True | False |
|  8563 | ⅳ | LetterNumber       | &#8563;  | True | False |
|  8564 | ⅴ | LetterNumber       | &#8564;  | True | False |
|  8565 | ⅵ | LetterNumber       | &#8565;  | True | False |
|  8566 | ⅶ | LetterNumber       | &#8566;  | True | False |
|  8567 | ⅷ | LetterNumber       | &#8567;  | True | False |
|  8568 | ⅸ | LetterNumber       | &#8568;  | True | False |
|  8569 | ⅹ | LetterNumber       | &#8569;  | True | False |
|  8570 | ? | LetterNumber       | &#8570;  | True | False |
|  8571 | ? | LetterNumber       | &#8571;  | True | False |
|  8572 | ? | LetterNumber       | &#8572;  | True | False |
|  8573 | ? | LetterNumber       | &#8573;  | True | False |
|  8574 | ? | LetterNumber       | &#8574;  | True | False |
|  8575 | ? | LetterNumber       | &#8575;  | True | False |
|  8576 | ? | LetterNumber       | &#8576;  | True | False |
|  8577 | ? | LetterNumber       | &#8577;  | True | False |
|  8578 | ? | LetterNumber       | &#8578;  | True | False |
|  8581 | ? | LetterNumber       | &#8581;  | True | False |
+-------+---+--------------------+----------+------+-------+