弦。用例子格式化 C# 中的()方法|集合–3

原文:https://www . geesforgeks . org/string-format-method-in-c-sharp-with-examples-set-3/

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

这个方法可以通过传递不同类型的参数来重载。格式()方法的重载列表中共有 8 个方法,其中 6 个在 Set-1Set-2、 中讨论,其余在本文中讨论。

  1. 弦。格式(字符串优先,对象优先)方法
  2. 弦。格式(字符串,参数对象[])方法
  3. 弦。格式(表单提供者、字符串、对象)方法
  4. 弦。格式(表单提供者、字符串、对象[])方法
  5. 弦。格式(字符串、对象、对象)方法
  6. 弦。格式(字符串、对象、对象、对象)方法
  7. 弦。格式(表单提供者、字符串、对象、对象)方法
  8. 弦。格式(表单提供者、字符串、对象、对象、对象)方法

弦。格式(表单提供者、字符串、对象、对象)方法

此方法用于将字符串中的格式项替换为两个指定对象的字符串表示形式。参数提供区域性特定的格式信息。

语法:

public static string Format (IFormatProvider provider, string format, object arg0, object arg1);

参数:该方法有以下参数:

提供程序: 该参数是提供区域性特定格式信息的对象。

格式: 此参数为 所需的复合格式字符串。

arg0: 该参数是 第一个要格式化的对象。

arg1: 该参数是 第二个要格式化的对象。

返回值:此方法返回字符串。它是格式的 副本,其中 格式 项被arg 0 *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);
    }    
}

*输出:*

Value: 169
NOT of Value: -170 

*弦。格式(表单提供者、字符串、对象、对象、对象)方法*

此方法用于将字符串中的格式项替换为三个指定对象的字符串表示形式。参数提供区域性特定的格式信息。

*语法:*

public static string Format (IFormatProvider provider, string format, object arg0, object arg1, object arg2); 

*参数:*该方法有以下参数:

*提供程序:* 该参数是提供特定于区域性的格式信息的对象。

*格式: 此参数为 所需的复合格式字符串。*

*arg0:* 该参数是 第一个要格式化的对象。

*arg1:* 该参数是 第二个要格式化的对象。

*arg2:* 该参数是 第三个要格式化的对象。

*返回值:*此方法返回字符串。它是格式的 副本,其中 格式 项被 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