SORU
31 Mart 2009, Salı


Nasıl bir int ilk basamak alabilirsiniz (C#)?

C#, 1 int haneli almak için en iyi yolu nedir? Aklıma gelen yöntem bir dize içine int çevirmek, ip 1 char bulun, bir int ' e geri dönün.

int start = Convert.ToInt32(curr.ToString().Substring(0, 1));

Bu işi yaparken, muhtemelen böyle bir sorun için iyi, basit bir matematik tabanlı bir çözüm var gibi geliyor. Dize işleme zorluyor.

Düzenleme:hız farklılıkları, Alt yerine Hoşgeldiniz[0] ne olursa olsun) hala sadece dize manipülasyon

CEVAP
31 Mart 2009, Salı


Nasıl burada

int i = Math.Abs(386792);
while(i >= 10)
    i /= 10;

ve i ihtiyacın olan şey içerir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011