在C#中, 格式() 是一个字符串方法。此方法用于将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。换句话说,此方法用于将变量或对象或表达式的值插入另一个字符串。
可以通过向其传递不同类型的参数来重载此方法。在Format ()方法的重载列表中,总共有8种方法,其中Set-1和Set-2中讨论了6种方法,本文将讨论其余方法。
- String.Format(字符串优先,对象第二)方法
- String.Format(String,params Object [])方法
- String.Format(IFormatProvider,String,Object)方法
- String.Format(IFormatProvider,String,Object [])方法
- String.Format(String,Object,Object)方法
- String.Format(String,Object,Object,Object)方法
- String.Format(IFormatProvider,String,Object,Object)方法
- String.Format(IFormatProvider,String,Object,Object,Object)方法
String.Format(IFormatProvider,String,Object,Object)方法
用于R此方法eplaces在具有两个指定的对象的字符串表示的字符串格式的项目。参数提供区域性特定的格式设置信息。
句法 :
public static string Format (IFormatProvider provider, string format, object arg0, object arg1);
参数:此方法具有以下参数:
provider: This parameter is the object that supplies culture-specific formatting information.
format: This parameter is the required composite format string.
arg0: This parameter is the first object to format.
arg1: This parameter is the second object to format.
返回值:该方法返回字符串。它是格式的副本,其中格式项由arg0的字符串表示形式代替 和arg1 。
例子 :
C#
// C# program to illustrate the
// String.Format(IFormatProvider,
// String, Object, Object) Method
using System;
public class GFG
{
// Main method
public static void Main(string[] args)
{
string formatString =
"Value: {0,0}\n" +
"NOT of Value: {1,0}";
int value1 = 169;
System.Globalization.CultureInfo culture =
new System.Globalization.CultureInfo("es-ES");
string result = String.Format
(culture, formatString, value1, ~value1);
Console.WriteLine(result);
}
}
C#
// C# program to illustrate the
// String.Format(IFormatProvider,
// String, Object, Object, Object) Method
using System;
public class GFG
{
// Main method
public static void Main(string[] args)
{
string formatString =
"Value 1: {0,0}\n" +
"Value 2: {1,0}\n"+
"Sum of Values : {2,0}";
int value1 = 169;
int value2 = 961;
System.Globalization.CultureInfo culture =
new System.Globalization.CultureInfo("es-ES");
string result = String.Format
(culture, formatString, value1, value2,
value1 + value2);
Console.WriteLine(result);
}
}
输出:
Value: 169
NOT of Value: -170
String.Format(IFormatProvider,String,Object,Object,Object)方法
用于R此方法eplaces在具有三个指定的对象的字符串表示的字符串格式的项目。参数提供特定于区域性的格式设置信息。
句法 :
public static string Format (IFormatProvider provider, string format, object arg0, object arg1, object arg2);
参数:此方法具有以下参数:
provider: This parameter is the object that supplies culture-specific formatting information.
format: This parameter is the required composite format string.
arg0: This parameter is the first object to format.
arg1: This parameter is the second object to format.
arg2: This parameter is the third object to format.
返回值:该方法返回字符串。它是格式的副本,其中格式项由arg0 , arg1和arg2的字符串表示形式替代。
例子 :
C#
// C# program to illustrate the
// String.Format(IFormatProvider,
// String, Object, Object, Object) Method
using System;
public class GFG
{
// Main method
public static void Main(string[] args)
{
string formatString =
"Value 1: {0,0}\n" +
"Value 2: {1,0}\n"+
"Sum of Values : {2,0}";
int value1 = 169;
int value2 = 961;
System.Globalization.CultureInfo culture =
new System.Globalization.CultureInfo("es-ES");
string result = String.Format
(culture, formatString, value1, value2,
value1 + value2);
Console.WriteLine(result);
}
}
输出:
Value 1: 169
Value 2: 961
Sum of Values : 1130