在C#中, 格式() 是一个字符串方法。此方法用于将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。换句话说,此方法用于将变量或对象或表达式的值插入另一个字符串。
可以通过向其传递不同类型的参数来重载此方法。在Format ()方法的重载列表中总共有8种方法,其中Set-1中讨论了3种方法, Set-2和Set-3中讨论了其余方法。
- 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 [])方法
用于R此方法eplaces在与指定的数组中的相应对象的字符串表示的字符串格式的项目。参数提供区域性特定的格式设置信息。
句法 :
public static string Format (IFormatProvider provider, string format, params object[] args);
参数:此方法具有以下参数:
provider: This parameter is the object that supplies culture-specific formatting information.
format: This parameter is the required composite format string.
args: This parameter is the object array that contains zero or more objects to format.
返回值:该方法返回字符串。它是format的副本,其中格式项由args中相应对象的字符串表示形式代替。
例子 :
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,-11} {1,-35:D}",
culture.Name, dateToDisplay);
Console.WriteLine(output);
}
}
C#
// C# program to illustrate the
// String.Format(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;
string result = String.Format
(formatString, value1, ~value1);
Console.WriteLine(result);
}
}
C#
// C# program to illustrate the
// String.Format(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;
string result = String.Format
(formatString, value1, value2,
value1 + value2);
Console.WriteLine(result);
}
}
输出:
en-US Wednesday, May 20, 2020
String.Format(String,Object,Object)方法
用于R此方法eplaces在具有两个指定的对象的字符串表示的字符串格式的项目。
句法 :
public static string Format (string format, object arg0, object arg1);
参数:此方法具有以下参数:
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(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;
string result = String.Format
(formatString, value1, ~value1);
Console.WriteLine(result);
}
}
输出:
Value: 169
NOT of Value: -170
String.Format(String,Object,Object,Object)方法
用于R此方法eplaces在具有三个指定的对象的字符串表示的字符串格式的项目。
句法 :
public static string Format (string format, object arg0, object arg1, object arg2);
参数:此方法具有以下参数:
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(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;
string result = String.Format
(formatString, value1, value2,
value1 + value2);
Console.WriteLine(result);
}
}
输出:
Value 1: 169
Value 2: 961
Sum of Values : 1130