ホームページ > バックエンド開発 > C++ > C# で整数の先頭にゼロを埋め込む方法は?

C# で整数の先頭にゼロを埋め込む方法は?

Patricia Arquette
リリース: 2025-01-25 22:26:08
オリジナル
209 人が閲覧しました

How to Pad Integers with Leading Zeros in C#?

C# 整数先行ゼロ埋め込みメソッド

C# では、整数を文字列に変換するときに、書式設定のために先頭にゼロを追加する必要がある場合があります。これを達成するためのいくつかの方法を簡単にまとめます:

ToString() と PadLeft() を使用する

PadLeft() メソッドを使用すると、整数の文字列表現に先頭文字 (この場合はゼロ) を追加できます。構文は次のとおりです:

<code class="language-csharp">i.ToString().PadLeft(length, '0');</code>
ログイン後にコピー

その中には:

  • i は、文字列
  • に変換される整数値です。
  • length は、結果文字列の目的の合計長です (先行ゼロを含む)
  • '0' はパディングに使用される文字
  • です

ToString() を使用して文字列をフォーマットします

もう 1 つの方法は、ToString() を呼び出すときにフォーマット文字列を使用することです。フォーマット文字列は、整数のフォーマット方法を指定します:

<code class="language-csharp">i.ToString("0000");</code>
ログイン後にコピー

書式文字列 "0000" は、必要に応じて先頭にゼロを追加して、少なくとも 4 桁の数字を含む文字列として整数を表現することを指定します。

短縮形式指定子を使用する

C# では、整数をパディングするための短縮形式指定子も提供しています。

<code class="language-csharp">i.ToString("D4");</code>
ログイン後にコピー

形式指定子「D4」は「0000」と同じ効果があります。

文字列補間を使用する

C# 6.0 以降では、文字列補間を使用して同じ結果を達成できます。

<code class="language-csharp">$"{i:0000}";</code>
ログイン後にコピー

このアプローチは、書式文字列構文の利便性と文字列補間の読みやすさを組み合わせたものです。

その他の注意事項

  • 上記のメソッドは、正の整数に先行ゼロを追加するだけです。負の数を処理するには、文字列に変換する前に Abs() 関数を使用して絶対値を取得することを検討してください。
  • 非常に大きな整数の場合、結果の文字列が文字列に許可されている最大サイズを超える可能性があるため、これらの方法は適さない可能性があります。

以上がC# で整数の先頭にゼロを埋め込む方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート