wenn ich i.ToString("D5") sage, kriege ich z.B.
00001
Ich will aber
1
Wie geht das? Klar, man könnte in einer Schleife
nun alle Nullen, bevor eine Nichtnull kommt,
durch Leerzeichen ersetzen, aber vielleicht geht
das ja auch mit einer besonderen Formatangabe.
Grüße,
Joachim
> wenn ich i.ToString("D5") sage, kriege ich z.B. 00001
> Ich will aber
> 1
> Wie geht das? Klar, man könnte in einer Schleife
> nun alle Nullen, bevor eine Nichtnull kommt,
> durch Leerzeichen ersetzen
möglich wäre etwa:
Kombinierte Formatierung
http://msdn.microsoft.com/de-de/library/txafckwd.aspx
Bsp:
string txt = String.Format("{0,6:D}", i);
oder auch zB
String.PadLeft
http://msdn.microsoft.com/de-de/library/0zk6ydzx.aspx
--
Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/
Vielen Dank, es rennt.
Grüße,
Joachim
Joachim Pimiskern schrieb:
> Hallo,
>
> wenn ich i.ToString("D5") sage, kriege ich z.B.
> 00001
>
> Ich will aber
> 1
>
Hallo,
i.ToString("####0") sollte es auch tun.
Bye
Am 15.09.2010 18:15, schrieb Uwe Hercksen:
> i.ToString("####0") sollte es auch tun.
Das geht leider nicht
a) string s1 = 123.ToString("######0");
b) string s2 = String.Format("{0,6:D}", 123);
a tut nicht, b tut.
Grüße,
Joachim