String.Format メソッド
指定した String の各書式項目を、対応するオブジェクトの値と等価のテキストに置換します。
オーバーロードの一覧
指定した String の書式項目を、指定した Object インスタンスの値と等価のテキストに置換します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Shared Function Format(String, Object) As String
[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
[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*);
[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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。