SORU
23 EKİM 2008, PERŞEMBE


Char arasındaki fark.() İsDigit ve Char.() Isnumber C#

Char.IsDigit() C Char.IsNumber() arasında ne fark var# mı?

CEVAP
23 EKİM 2008, PERŞEMBE


Char.IsDigit() Char.IsNumber() bir alt kümesidir.

Bazı karakterleri olan 'sayısal' ama basamak vardır 0x00b2 ve 0x00b3 olan üst 2 ve 3 ('2' ve '3') ve semboller vardır kesirler gibi '¼', 'yarım' ve '¾'.

Not orada tamamen birkaç karakter IsDigit() verir true o değil ASCII aralığının 0x30 için 0x39 gibi bu Tay haneli karakter: '๐' '๑' '๒' '๓' '๔' '๕' '๖' '๗' '๘' '๙'.

Bu kod parçacığını kod noktaları farklı anlatır:

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));
        }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • Ludique

    Ludique

    21 NİSAN 2009