C# の String.Format() メソッドと例 |セット – 1
C#では、 フォーマット() です 弦 方法。この方法 指定された文字列内の 1 つ以上の書式項目を、指定されたオブジェクトの文字列表現で置き換えるのに使用されます。 つまり、このメソッドは次の目的で使用されます。 変数の値、オブジェクト、または式を別の値に挿入する 弦 。
このメソッドは、さまざまなタイプの引数を渡すことによってオーバーロードできます。合計があります 8 のオーバーロード リスト内のメソッド フォーマット () メソッド 3 についてはこの記事で説明し、残りについては で説明します。 セット 2 およびセット 3 。
- String.Format(最初に文字列、二番目にオブジェクト) メソッド
- String.Format(String, params Object[]) メソッド
- String.Format(IFormatProvider, String, Object) メソッド
- String.Format(IFormatProvider, String, Object, Object) メソッド
- String.Format(IFormatProvider, String, Object, Object, Object) メソッド
- String.Format(IFormatProvider, String, Object[]) メソッド
- String.Format(String, Object, Object) メソッド
- String.Format(String, Object, Object, Object) メソッド
String.Format(最初に文字列、二番目にオブジェクト) メソッド
このメソッドは次の目的で使用されます。 文字列内の 1 つ以上の書式項目を、指定されたオブジェクトの文字列表現に置き換えます。
構文:
public static string Format (string format, object arg0);
パラメータ: このメソッドには次のパラメータがあります。
フォーマット: このパラメータは、 必要な複合フォーマット文字列。
引数0: このパラメータは、 フォーマットするオブジェクト。
戻り値: この方法 文字列を返します。それは のコピー フォーマット その中でどれか フォーマット 項目は次の文字列表現に置き換えられます。 引数0 。
例 :
C#
// C# program to illustrate the> // String.Format(String first,> // Object second) Method> > using> System;> > public> class> GFG> {> > // Main method> > public> static> void> Main(> string> [] args)> > {> > DateTime date1 => new> DateTime(2019, 11, 11);> > > // Converts the object to string> > string> s1 => string> .Format(> '{0:D}'> , date1);> > Console.WriteLine(s1);> > }> }> |
出力:
Monday, 11 November 2019
String.Format(String, params Object[]) メソッド
このメソッドは次の目的で使用されます。 指定された文字列内のフォーマット項目を、指定された配列内の対応するオブジェクトの文字列表現に置き換えます。
構文:
public static string Format (string format, params object[] args);
パラメータ: このメソッドには次のパラメータがあります。
フォーマット: このパラメータは、 必要な複合フォーマット文字列。
引数: このパラメータは、 フォーマットする 0 個以上のオブジェクトを含むオブジェクト配列。
戻り値: この方法 文字列を返します。それは のコピー フォーマット その中で、 フォーマット 項目は次の文字列表現に置き換えられます。 引数 。
例 :
C#
// C# program to illustrate the> // String.Format(String,> // params Object[]) Method> > using> System;> > public> class> GFG> {> > // Main method> > public> static> void> Main(> string> [] args)> > {> > DateTime date1 => new> DateTime(2020, 5, 20);> > TimeSpan hiTime => new> TimeSpan(14, 17, 32);> > decimal> hiTemp = 24.1m;> > TimeSpan loTime => new> TimeSpan(3, 16, 10);> > decimal> loTemp = 21.8m;> > > // Converts the object to string> > string> result1 = String.Format(> 'Temperature on {0:d}:
{1,11}: {2} degrees'> +> > ' (hi)
{3,11}: {4} degrees (lo)'> , date1,> > hiTime, hiTemp, loTime, loTemp);> > Console.WriteLine(result1);> > }> }> |
出力:
Temperature on 05/20/2020: 14:17:32: 24.1 degrees (hi) 03:16:10: 21.8 degrees (lo)
String.Format(IFormatProvider, String, Object) メソッド
このメソッドは次の目的で使用されます。 指定された文字列内のフォーマット項目を、対応するオブジェクトの文字列表現で置き換えます。パラメーターは、カルチャ固有の書式設定情報を提供します。
構文:
public static string Format (IFormatProvider provider, string format, object arg0);
パラメータ: このメソッドには次のパラメータがあります。
プロバイダー: このパラメータは、 カルチャ固有の書式設定情報を提供するオブジェクト。
フォーマット: このパラメータは、 必要な複合フォーマット文字列。
引数0: このパラメータは、 フォーマットするオブジェクト。
戻り値: この方法 文字列を返します。それは のコピー フォーマット その中で、 フォーマット 項目は次の文字列表現に置き換えられます。 引数0 。
例 :
C#
// C# program to illustrate the> // String.Format(IFormatProvider,> // String, Object) Method> > using> System;> > public> class> GFG {> > // Main method> public> static> void> Main(> string> [] args) {> > > DateTime dateToDisplay => new> DateTime(2020, 5, 20, 18, 32, 0);> > System.Globalization.CultureInfo culture => > new> System.Globalization.CultureInfo(> 'en-US'> );> > string> output = String.Format(culture,> '{0,-35:D}'> , dateToDisplay);> > Console.WriteLine(output);> > }> }> |
出力:
Wednesday, May 20, 2020