Entwickler-Ecke

Basistechnologien - von int in string mit 0 Füllung


tomycat - Do 30.08.18 21:36
Titel: von int in string mit 0 Füllung
hallo,
ich möchte gerne den Wert z.B. 7 in einen String umwandeln, aber der String soll immer 5 Stellen haben.
7 -> 00007
17 -> 00017
Wie mache ich das?

Moderiert von user profile iconTh69: Topic aus WinForms verschoben am Fr 31.08.2018 um 08:13


Ralf Jansen - Do 30.08.18 21:42


C#-Quelltext
1:
var myLovelyPaddedSeven = 7.ToString().PadLeft(5,'0');                    


Th69 - Fr 31.08.18 10:37

Schau dir auch mal String.Format [https://msdn.microsoft.com/de-de/library/system.string.format(v=vs.110).aspx] sowie Standardmäßige Zahlenformatzeichenfolgen [https://docs.microsoft.com/de-de/dotnet/standard/base-types/standard-numeric-format-strings] an.
Also ginge auch

C#-Quelltext
1:
2:
3:
4:
int x = 7;
string s1 = x.ToString("D5");
// oder
string s2 = String.Format("{0:D5}", x);

Und mit Benutzerdefinierte Zahlenformatzeichenfolgen [https://docs.microsoft.com/de-de/dotnet/standard/base-types/custom-numeric-format-strings] geht auch

C#-Quelltext
1:
string s3 = x.ToString("00000");                    


tomycat - Sa 01.09.18 09:38

vielen Dank,genau das habe ich gesucht.

SUPER FORUM !!!