Zahl in String umwandeln mit führenden Leerzeichen, keine führende Nullen

13/09/2010 - 12:36 von Joachim Pimiskern | Report spam
Hallo,

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
 

Lesen sie die antworten

#1 Thomas Scheidegger
13/09/2010 - 12:44 | Warnen spam
Hallo 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/lib...fckwd.aspx
Bsp:
string txt = String.Format("{0,6:D}", i);

oder auch zB
String.PadLeft
http://msdn.microsoft.com/de-de/lib...6ydzx.aspx


Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen