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

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • listedabive

    listedabive

    30 Ocak 2007