String.Format メソッド

指定した String の各書式項目を、対応するオブジェクトの値と等価のテキストに置換します。

オーバーロードの一覧

指定した String の書式項目を、指定した Object インスタンスの値と等価のテキストに置換します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Format(String, Object) As String

[C#] public static string Format(string, object);

[C++] public: static String* Format(String*, Object*);

[JScript] public static function Format(String, Object) : String;

指定した String の書式項目を、指定した配列内の対応する Object インスタンスの値と等価のテキストに置換します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Format(String, ParamArray Object()) As String

[C#] public static string Format(string, params object[]);

[C++] public: static String* Format(String*, Object[]);

[JScript] public static function Format(String, Object[]) : String;

指定した String の書式項目を、指定した配列内の対応する Object インスタンスの値と等価のテキストに置換します。指定したパラメータにより、カルチャ固有の書式設定情報が提供されます。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Format(IFormatProvider, String, ParamArray Object()) As String

[C#] public static string Format(IFormatProvider, string, params object[]);

[C++] public: static String* Format(IFormatProvider*, String*, Object[]);

[JScript] public static function Format(IFormatProvider, String, Object[]) : String;

指定した String の書式項目を、指定した 2 つの Object インスタンスの値と等価のテキストに置換します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Format(String, Object, Object) As String

[C#] public static string Format(string, object, object);

[C++] public: static String* Format(String*, Object*, Object*);

[JScript] public static function Format(String, Object, Object) : String;

指定した String の書式項目を、指定した 3 つの Object インスタンスの値と等価のテキストに置換します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Shared Function Format(String, Object, Object, Object) As String

[C#] public static string Format(string, object, object, object);

[C++] public: static String* Format(String*, Object*, Object*, Object*);

[JScript] public static function Format(String, Object, Object, Object) : String;

使用例

[Visual Basic, C#, C++] 複数の値の書式を設定する例を次に示します。

[Visual Basic, C#, C++] メモ   ここでは、Format のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
<Serializable()> Public Class LogicalCallContextData
   Implements ILogicalThreadAffinative

   Private _nAccesses As Integer
   Private _principal As IPrincipal
   
   
   Public ReadOnly Property numOfAccesses() As String
      Get
         Return [String].Format("The identity of {0} has been accessed {1} times.", _principal.Identity.Name, _nAccesses)
      End Get
   End Property
   
   
   Public ReadOnly Property Principal() As IPrincipal
      Get
         _nAccesses += 1
         Return _principal
      End Get
   End Property
   
   
   Public Sub New(p As IPrincipal)
      _nAccesses = 0
      _principal = p
   End Sub 'New

End Class 'LogicalCallContextData

[C#] 
[Serializable]
public class LogicalCallContextData : ILogicalThreadAffinative
{
   int _nAccesses;
   IPrincipal _principal;

   public string numOfAccesses {
      get {
         return String.Format("The identity of {0} has been accessed {1} times.", 
                              _principal.Identity.Name, 
                              _nAccesses);
      }
   }

   public IPrincipal Principal {
      get { 
         _nAccesses ++;
         return _principal;
      }
   }
   
   public LogicalCallContextData(IPrincipal p) {
      _nAccesses = 0;
      _principal = p;
   }
}

[C++] 
[Serializable]
public __gc class LogicalCallContextData : public ILogicalThreadAffinative
{
    int _nAccesses;
    IPrincipal* _principal;

public:
    __property String* get_numOfAccesses()
    {
        return String::Format(S"The identity of {0} has been accessed {1} times.", 
            _principal->Identity->Name, 
            __box(_nAccesses));
    }

public:
    __property IPrincipal* get_Principal()
    {
        _nAccesses ++;
        return _principal;
    }

public:
    LogicalCallContextData(IPrincipal* p) 
    {
        _nAccesses = 0;
        _principal = p;
    }
};

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

String クラス | String メンバ | System 名前空間