Heim > Backend-Entwicklung > C++ > Wie kann man Ganzzahlen mit führenden Nullen in C#padeln?

Wie kann man Ganzzahlen mit führenden Nullen in C#padeln?

Patricia Arquette
Freigeben: 2025-01-25 22:26:08
Original
209 Leute haben es durchsucht

How to Pad Integers with Leading Zeros in C#?

C# Integer-Auffüllmethode mit führenden Nullen

In C# erfordert die Konvertierung einer Ganzzahl in eine Zeichenfolge manchmal das Hinzufügen führender Nullen zur Formatierung. Hier ist ein kurzer Überblick über einige Möglichkeiten, dies zu erreichen:

Verwenden Sie ToString() und PadLeft()

Die Methode

PadLeft() kann verwendet werden, um ein führendes Zeichen (in diesem Fall eine Null) zur Zeichenfolgendarstellung einer Ganzzahl hinzuzufügen. Die Syntax lautet wie folgt:

<code class="language-csharp">i.ToString().PadLeft(length, '0');</code>
Nach dem Login kopieren

Unter ihnen:

  • i ist der ganzzahlige Wert, der in eine Zeichenfolge
  • konvertiert werden soll
  • length ist die gewünschte Gesamtlänge der Ergebniszeichenfolge (einschließlich führender Nullen)
  • '0' ist das Zeichen
  • , das zum Auffüllen verwendet wird

Verwenden Sie ToString(), um die Zeichenfolge zu formatieren

Ein anderer Ansatz besteht darin, beim Aufruf von ToString() eine Formatzeichenfolge zu verwenden. Die Formatzeichenfolge gibt an, wie die Ganzzahl formatiert werden soll:

<code class="language-csharp">i.ToString("0000");</code>
Nach dem Login kopieren

Formatzeichenfolge „0000“ gibt an, dass eine Ganzzahl als Zeichenfolge mit mindestens vier Ziffern dargestellt werden soll, wobei bei Bedarf führende Nullen hinzugefügt werden.

Verwenden Sie Kurzformatbezeichner

C# bietet auch Kurzformatbezeichner zum Auffüllen von Ganzzahlen:

<code class="language-csharp">i.ToString("D4");</code>
Nach dem Login kopieren

Der Formatbezeichner „D4“ hat die gleiche Wirkung wie „0000“.

String-Interpolation verwenden

In C# 6.0 und höher können Sie die String-Interpolation verwenden, um das gleiche Ergebnis zu erzielen:

<code class="language-csharp">$"{i:0000}";</code>
Nach dem Login kopieren

Dieser Ansatz kombiniert die Bequemlichkeit der Format-String-Syntax mit der Lesbarkeit der String-Interpolation.

Andere Hinweise

  • Die obige Methode fügt nur führende Nullen zu positiven ganzen Zahlen hinzu. Um negative Zahlen zu verarbeiten, sollten Sie die Funktion Abs() verwenden, um den Absolutwert vor der Konvertierung in eine Zeichenfolge zu ermitteln.
  • Für sehr große Ganzzahlen sind diese Methoden möglicherweise nicht geeignet, da die resultierende Zeichenfolge möglicherweise die maximal zulässige Größe für die Zeichenfolge überschreitet.

Das obige ist der detaillierte Inhalt vonWie kann man Ganzzahlen mit führenden Nullen in C#padeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage