當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。