string strI;
for (int i = 1; i < 100; i++)
strI = i.ToString();
hier, wenn i = 1
dann ToString
ergibt"1"
Aber ich will "01"
oder bekommen "001"
Es sieht ganz einfach aus, aber es gibt nur Artikel darüber
datetime.ToString("yyyy-MM-dd")`
tostirng
was nicht richtig ist. Programmierern wird außerdem0x
empfohlen, sich auf die hexadezimale Basis zu beziehen. Sie suchen nach "führenden Nullen".tostirng
DateTime.ToString
.Antworten:
oder
je nachdem was du willst
Weitere Optionen finden Sie im MSDN-Artikel zu benutzerdefinierten Zeichenfolgen im numerischen Format: http://msdn.microsoft.com/en-us/library/0c899ak8(VS.71).aspx
quelle
Die akzeptierte Antwort ist gut und schnell:
oder
Wenn Sie mehr Komplexität benötigen, ist String.Format einen Versuch wert:
Für den
i = 10
Fall:Ich verwende dies zum Beispiel, um den Text auf bestimmten Beschriftungssteuerelementen in meinem Formular nach Namen zu löschen:
quelle
ToString kann ein Format annehmen . Versuchen:
quelle
Ich kann nicht glauben, dass niemand dies vorgeschlagen hat:
oder
Wenn Sie hexadezimal wollen:
Sie können sogar nur "C" verwenden, um als Währung anzuzeigen, wenn Sie das Währungssymbol des Gebietsschemas verwenden. Siehe hier: https://docs.microsoft.com/en-us/dotnet/api/system.int32.tostring?view=netframework-4.7.2#System_Int32_ToString_System_String_
quelle
Dieser Blog-Beitrag ist ein großartiger kleiner Spickzettel, den Sie beim Formatieren von Zeichenfolgen in verschiedenen Formaten immer zur Hand haben sollten.
Link zum Trojaner entfernt
Bearbeiten
Der Link wurde entfernt, weil Google vorübergehend gewarnt hat, dass die Website (oder eine verwandte Website) möglicherweise schädliche Software verbreitet hat. Es ist jetzt von der Liste gestrichen und wird nicht mehr als problematisch gemeldet. Google "SteveX String Formatierung" Sie finden das Suchergebnis und können es nach eigenem Ermessen besuchen.
quelle
Sie können es auch so machen
Rufen Sie abschließend die Funktion FormatNumber auf
Die Ausgabe ist 01, basierend auf Ihrem Auffüllparameter. Durch Erhöhen wird die Anzahl der Nullen erhöht
quelle