In C # habe ich einen ganzzahligen Wert, der in einen String konvertiert werden muss, aber vorher Nullen hinzufügen muss:
Zum Beispiel:
int i = 1;
Wenn ich es in einen String konvertiere, muss es 0001 werden
Ich muss die Syntax in C # kennen.
In C # habe ich einen ganzzahligen Wert, der in einen String konvertiert werden muss, aber vorher Nullen hinzufügen muss:
Zum Beispiel:
int i = 1;
Wenn ich es in einen String konvertiere, muss es 0001 werden
Ich muss die Syntax in C # kennen.
Antworten:
i.ToString().PadLeft(4, '0')
- Okay, funktioniert aber nicht für negative Zahleni.ToString("0000");
- explizite Formi.ToString("D4");
- Kurzform-Formatbezeichner$"{i:0000}";
- String-Interpolation (C # 6.0+)quelle
Siehe MSDN zu Formatspezifizierern.
quelle
Hier ist ein gutes Beispiel:
quelle
Sie können verwenden:
quelle
string.Format("{0:0000}", x)
String-Interpolation im C # 6.0-Stil
quelle
$"some text {x.ToStrig("D4")} after text"
quelle
Kinderleicht
quelle
Einfach
quelle
.NET hat eine einfache Funktion, um dies in der
String
Klasse zu tun . Benutz einfach:quelle
quelle
quelle
Hier möchte ich meine Nummer mit 4 Ziffern auffüllen. Wenn es beispielsweise 1 ist, sollte es als 0001 angezeigt werden, wenn es 11 ist, sollte es als 0011 angezeigt werden.
Unten ist der Code, der dies erreicht:
Ich habe diesen Code implementiert, um eine Geldquittungsnummer für eine PDF-Datei zu generieren.
quelle
So füllen Sie
int i
die Zeichenfolge aufint x
, wenn beide negativ sein können:quelle