在C#中, Format() 是一个串方法。这个方法用于用指定对象的字符串表示形式替换指定字符串中的一个或多个格式项。换句话说,此方法用于将变量的值或对象或表达式插入另一个串。
可以通过向其传递不同类型的参数来重载此方法。总有8重载列表中的方法格式()方法,其中3在中讨论套装1其余的在设置2和设置3。
- String.Format(第一个字符串,第二个对象)方法
- String.Format(String,paramsObject [])方法
- 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 [])方法
该方法用于将格式项替换为指定数组中相应对象的字符串表示形式的字符串。参数提供特定于区域性的格式设置信息。
用法:
public static string Format (IFormatProvider provider, string format, params object[] args);
参数:此方法具有以下参数:
- 提供者:此参数是
- 格式:
- args:此参数是
返回值:这个方法返回字符串。它是一个备份格式在其中格式项目由相应对象中的字符串表示形式替换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);
}
}
输出:
en-US Wednesday, May 20, 2020
String.Format(String,Object,Object)方法
该方法用于将格式项替换为带有两个指定对象的字符串表示形式的字符串。
用法:
public static string Format (string format, object arg0, object arg1);
参数:此方法具有以下参数:
- 格式:
- arg0:此参数是
- arg1:此参数是
返回值:这个方法返回字符串。它是一个备份格式在其中格式项目由的字符串表示形式代替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)方法
该方法用于将格式项替换为具有三个指定对象的字符串表示形式的字符串。
用法:
public static string Format (string format, object arg0, object arg1, object arg2);
参数:此方法具有以下参数:
- 格式:
- arg0:此参数是
- arg1:此参数是
- arg2:此参数是
返回值:这个方法返回字符串。它是一个备份格式在其中格式项目由的字符串表示形式代替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
相关用法
- C# MathF.Exp()用法及代码示例
- C# MathF.Abs()用法及代码示例
- C# Uri.GetLeftPart()用法及代码示例
- C# MathF.Tan()用法及代码示例
- C# MathF.Cos()用法及代码示例
- C# MathF.Pow()用法及代码示例
- C# MathF.Min()用法及代码示例
- C# Uri.HexUnescape()用法及代码示例
- C# Uri.ReferenceEquals()用法及代码示例
- C# MathF.Max()用法及代码示例
- C# MathF.Log()用法及代码示例
- C# MathF.Sin()用法及代码示例
- C# MathF.Acos()用法及代码示例
- C# Object.GetHashCode()用法及代码示例
- C# Object.GetTypeCode()用法及代码示例
- C# MathF.Acosh()用法及代码示例
- C# File.Exists()用法及代码示例
注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 String.Format() Method in C# with Examples | Set – 2。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。