Frage

Wenn der Titel war nicht klar, krank versuchen, es zu erklären, auch hier. Ich habe eine Reihe von Zahlen, von 1 bis 999 reicht, und ich brauche diese in Zeichenfolgen zu konvertieren, aber wenn ich das tun, ich brauche sie lange 3 Zeichen zu sein. So zum Beispiel, wenn ich hatte:

int i1 = 45;

dann, wenn ich gedreht, dass in einen String, ich würde brauchen diese: "045" oder ähnlich, wenn ich einen int von 8 hatte dann, dass in "008" drehen müsste, und wenn etwas 3 Plätze hatte, wie 143, dann es wäre nur als 143. ausgegeben werden ist dies ohne weiteres möglich?

Vielen Dank für die Antworten im Voraus. :)

War es hilfreich?

Lösung

string output = someInt.ToString("000");

Wenn Sie möchten, dass es dynamischer machen, würden Sie etwas tun

// where 'length' is 3
string output = someInt.ToString(new string('0', length));
// or 
string output = i.ToString().PadLeft(length, '0');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top