当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# String.Format()函数用法及代码示例


在C#中, Format() 是一个方法。这个方法用于用指定对象的字符串表示形式替换指定字符串中的一个或多个格式项。换句话说,此方法用于将变量的值或对象或表达式插入另一个串。

可以通过向其传递不同类型的参数来重载此方法。总有8重载列表中的方法格式()方法,其中3在中讨论套装1其余的在设置2和设置3

  1. String.Format(第一个字符串,第二个对象)方法
  2. String.Format(String,paramsObject [])方法
  3. String.Format(IFormatProvider,String,Object)方法
  4. String.Format(IFormatProvider,String,Object [])方法
  5. String.Format(String,Object,Object)方法
  6. String.Format(String,Object,Object,Object)方法
  7. String.Format(IFormatProvider,String,Object,Object)方法
  8. 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:此参数是
    第三个要格式化的对象。

返回值:这个方法返回字符串。它是一个备份格式在其中格式项目由的字符串表示形式代替arg0arg1和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



相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 String.Format() Method in C# with Examples | Set – 2。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。