C#でstring.format()の使用方法
C#のString.Format()メソッドは書式設定された文字列を作成するために使用され、2つのパラメータを受け取ります。1つは書式文字列、もう1つは書式設定したいオブジェクト(または値)です。以下にString.Format()を使った例を示します。
- プレースホルダーを使用する:
string name = "Alice";
int age = 30;
string message = string.Format("My name is {0} and I am {1} years old.", name, age);
Console.WriteLine(message); // 输出:"My name is Alice and I am 30 years old."
- 数字の書式設定:
int number = 12345;
string formattedNumber = string.Format("The number is: {0:N}", number);
Console.WriteLine(formattedNumber); // 输出:"The number is: 12,345.00"
- 日付のフォーマット
DateTime currentDate = DateTime.Now;
string formattedDate = string.Format("Today's date is: {0:D}", currentDate);
Console.WriteLine(formattedDate); // 输出:"Today's date is: Monday, September 20, 2021"
- 通貨の書式設定:
decimal price = 99.99m;
string formattedPrice = string.Format("The price is: {0:C}", price);
Console.WriteLine(formattedPrice); // 输出:"The price is: $99.99"
string.Format()メソッドの一般的な使い方をいくつか示しましたが、他にもさまざまな書式文字列と引数を使って必要な書式を設定できます。