첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
728x90
728x170

■ char 구조체의 IsNumber/IsDigit 정적 메소드를 비교하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

using System.Globalization;

UnicodeCategory[] unicodeCategoryArray = new UnicodeCategory[]
{
    UnicodeCategory.DecimalDigitNumber,
    UnicodeCategory.OtherNumber,
    UnicodeCategory.LetterNumber
};

for(int i = 0; i < 0x10ffff; i++)
{
    if(i >= 0x00d800 && i <= 0x00dffff)
    {
        continue;
    }

    char character = char.ConvertFromUtf32(i).ToCharArray()[0];

    if(unicodeCategoryArray.Contains(char.GetUnicodeCategory(character)))
    {
        Console.WriteLine($"{i}, {character}, {char.GetUnicodeCategory(character)}, &#{i};, {char.IsNumber(character)}, {char.IsDigit(character)}");
    }
}
728x90
그리드형(광고전용)
Posted by icodebroker
,