Umwandlung in String mit bestimmten Länge char int
-
26-09-2019 - |
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. :)
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