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
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON/.NET6] 64비트 운영 체제 여부 구하기 (0) | 2022.10.22 |
---|---|
[C#/COMMON/.NET6] 64비트 프로세스 여부/64비트 운영 체제 여부 구하기 (0) | 2022.10.21 |
[C#/COMMON] 파일 서명 기반으로 파일 MIME 타입 구하기 (0) | 2022.10.21 |
[C#/COMMON] PrincipalPermission 클래스 : Demand 메소드를 사용해 관리자 권한 요구하기 (0) | 2022.10.21 |
[C#/COMMON] WebClient 클래스 : 쿠키 컨테이너를 갖는 웹 클라이언트 사용하기 (0) | 2022.10.21 |
[C#/COMMON/.NET6] NetworkInterface 클래스 : GetAllNetworkInterfaces 정적 메소드를 사용해 호스트 IP 주소 구하기 (0) | 2022.10.21 |
[C#/COMMON/.NET6] NetworkInterface 클래스 : GetAllNetworkInterfaces 정적 메소드를 사용해 네트워크 주소 배열 구하기 (0) | 2022.10.21 |
[C#/COMMON/.NET6] Socket 클래스 : Connect 메소드를 사용해 호스트 IP 주소 구하기 (0) | 2022.10.20 |
[C#/COMMON/.NET6] Enumerable 클래스 : SequenceEqual 확장 메소드를 사용해 파일 동일 여부 구하기 (0) | 2022.10.20 |
[C#/COMMON/.NET6] HashAlgorithm 클래스 : ComputeHash 메소드를 사용해 파일 해시값 비교하기 (0) | 2022.10.20 |