C# で文字列を通貨にフォーマットする

Muhammad Maisam Abbas 2024年2月16日
  1. C# の String.Format() メソッドを使用して文字列を通貨にフォーマットする
  2. C# の ToString() メソッドを使用して文字列を通貨にフォーマットする
C# で文字列を通貨にフォーマットする

このチュートリアルでは、C# で文字列変数を通貨にフォーマットする方法について説明します。

C# の String.Format() メソッドを使用して文字列を通貨にフォーマットする

String.Format() メソッドは、C# で文字列をフォーマットします。String.Format() メソッド内で {0:C} フォーマット指定子を使用して、文字列変数を通貨フォーマットに変換できます。次のコード例は、C# の String.Format() メソッドを使用して文字列を通貨形式にフォーマットする方法を示しています。

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = String.Format("{0:C}", money);
      Console.WriteLine(mstring);
    }
  }
}

出力:

$1,234.56

上記のコードでは、C# の String.Format() メソッドを使用して、10 進変数 money を通貨形式の文字列変数 mstring に変換しました。フォーマット指定子 {0:C} を使用して、通貨フォーマットの文字列で money をフォーマットしました。

C# の ToString() メソッドを使用して文字列を通貨にフォーマットする

ToString() メソッドは、任意のデータ型を C# の文字列変数に変換するために使用されます。C 文字列フォーマット指定子を使用して、結果の文字列変数を通貨フォーマットでフォーマットできます。次のコード例は、C# の ToString() メソッドを使用して文字列を通貨形式にフォーマットする方法を示しています。

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = money.ToString("C");
      Console.WriteLine(mstring);
    }
  }
}

出力:

$1,234.56

上記のコードでは、C# の ToString() メソッドを使用して、10 進変数 money を通貨形式の文字列変数 mstring に変換しました。ToString() メソッド内でフォーマット指定子 C を使用して、通貨フォーマットの文字列で money をフォーマットしました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - Csharp String