c# int değişkeni parçalama

Başlatan t2, 31 Ekim 2013, 01:47:29

t2


int a= 987654  olsun. Sürekli değişiyor.

Değiştiği zaman ,   b = 9,  c  =8.. gibi 

a'nın her basamağını ayrı değişkene nasıl atayabilirim?

Kabil ATICI

#1
yöntem 1:
int değişkenini stringe çevir.
string sayi;
string say1;
string say2;
int a;
int b;
int c;
int hane;
a=12334;
hane = a.Length; //string uzunluğunu verir

sayi=a.Tostring();//burada string uzunluğu ölçülüp ona göre döngü ve kontrol ile sayı işlenebilir.
say1=sayi.Substring(0, 1);//string içinde bir karakteri alma (yeri,karakter sayısı şeklinde)
say2= sayi.Substring(1, 1);
...
b=Convert.ToInt32(sayi1);
c=Convert.ToInt32(say2);
ambar7

barisertekin

Çok uzun rakamlarda tek tek değişken kullanmak zor olabilir.

int a = 987654;
List<int> liste = new List<int>();

for (int i = 0; i < a.ToString().Length; i++)
      liste.Add(Convert.ToInt32(a.ToString().Substring(i, 1)));