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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • campos9896

    campos9896

    24 Mart 2012
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010