Laden...

string auffüllen

Erstellt von M.Holder vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.664 Views
M.Holder Themenstarter:in
71 Beiträge seit 2009
vor 14 Jahren
string auffüllen

Hallo,

ich suche nach einer möglichkeit, string aufzufüllen.

Ich habe meinetwegenden einen string mit dem Inhalt: (aus ToString() erstellt)
1581

Nun ist meine Vorgabe, das der string 5 zeichen lang ist.

also muss aus 1581 das werden:
01581

Gerade umgekehrt ist es bei floats, die ich zu einem string convertieren muss.
4.52445 <-- Das original
4.524450 <-- Verändert.

Wie muss ich da vorgehen??

gruss,
max

C
252 Beiträge seit 2007
vor 14 Jahren

zb. mittels String.PadLeft() bzw. String.PadRight() oder via String.Format()

J
237 Beiträge seit 2008
vor 14 Jahren

String.Format() ist hier wohl ganz nützlich:
MSDN: Übersicht zur Formatierung

Grüße, JasonDelife.

Beim Programmieren löst man die Probleme, die man nicht hätte, programmierte man nicht.

3.170 Beiträge seit 2006
vor 14 Jahren

Hallo,

(aus ToString() erstellt)

dann kannst Du ja direkt das ToSring() nuzten, für die int:


ToString("###000000")
// führende Rauten werden angezeigt, falls die Stelle noch vorhanden ist
// Die Nuller werden angezeigt, wenn keine Stelle mehr vorhanden ist.

und für die double:


ToString("F7")
// zeigt immer sieben Stellen nach dem Komma an, Nuller werden aufgefüllt.

edit:
hier noch der Link dazu:
Zahlenformatzeichenfolgen
Gruß, MarsStein

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca