📜  C#|带有示例的字符串Concat |套装1

📅  最后修改于: 2021-05-29 18:57:46             🧑  作者: Mango

String.Concat方法用于连接一个或多个String实例或Object的一个或多个实例的值的String表示形式。它总是返回一个串联的字符串。
通过向其传递不同类型和数量的参数,可以重载此方法。 Concat方法的重载列表中共有11种方法,其中本文讨论了3种方法,其余部分在Set-2,Set-3和Set-4中进行了讨论

  1. Concat(字符串,字符串,字符串,字符串)
  2. Concat(对象,对象,对象,对象)
  3. Concat(对象,对象,对象)
  4. Concat(字符串,字符串)
  5. Concat(字符串,字符串,字符串)
  6. Concat(String [])
  7. Concat(对象[])
  8. Concat(对象)
  9. Concat(对象,对象)
  10. Concat(IEnumerable )
  11. Concat (IEnumerable )
    1. Concat(字符串,字符串,字符串,字符串)

    此方法用于将四个不同的字符串连接为一个字符串。您还可以使用串联运算符( + )来串联字符串。

    注意:如果数组包含空对象,则使用Empty字符串代替空对象。

    句法:

    public static string Concat (string strA, string strB, string strC, string strD);

    参数:

    返回值:该方法的返回类型为System.String 。此方法返回一个字符串,该字符串是由四个字符串strAstrBstrCstrD的串联创建的。

    例子:

    // C# program to illustrate the use of 
    // Concat(String, String, String, String) Method
    using System;
      
    class GFG {
          
        // Main Method
        static public void Main()
        {
            string strA = "Welcome ";
            string strB = "to ";
            string strC = "GFG ";
            string strD = "Portal.";
            string str;
      
            // print all strings
            Console.WriteLine("String A is: {0}", strA);
            Console.WriteLine("String B is: {0}", strB);
            Console.WriteLine("String C is: {0}", strC);
            Console.WriteLine("String D is: {0}", strD);
      
            // Concatenate four different strings
            // into a single String using the 
            // Concat(String, String, String, String) Method
            str = String.Concat(strA, strB, strC, strD);
      
            Console.WriteLine("Concatenated string is: {0}", str);
        }
    }
    

    输出:

    String A is: Welcome 
    String B is: to 
    String C is: GFG 
    String D is: Portal.
    Concatenated string is: Welcome to GFG Portal.
    
    2. Concat(对象,对象,对象,对象)

    此方法用于连接四个指定对象和在可选的可变长度参数列表中指定的任何对象的字符串表示形式。

    注意:如果此方法中存在null参数,则使用String.Empty代替null参数。

    句法:

    public static string Concat (object argA, object argB, object argC, object argD);

    参数:

    返回值:该方法的返回类型为System.String 。它返回连接的字符串,该字符串表示参数列表中每个值的表示形式。

    例子:

    // C# program to illustrate the use of 
    // Concat(object, object, object, object) Method
    using System;
      
    class GFG {
          
        // Main method
        public static void Main()
        {
      
            // string
            string strA = "Hello! ";
      
            // object
            object ob = strA;
      
            // object array
            Object[] objs = new Object[] {"Black", " Blue"};
      
            // Concatenating four objects by using the
            // Concat(object, object, object, object) method
            Console.WriteLine("Concatenate four objects: {0}",
                                 String.Concat(ob, ob, ob, ob));
                                   
            Console.WriteLine("Concatenate two element object array: {0}", 
                                                    String.Concat(objs));
        }
    }
    

    输出:

    Concatenate four objects: Hello! Hello! Hello! Hello! 
    Concatenate two element object array: Black Blue
    
    3. Concat(对象,对象,对象)

    此方法用于连接三个指定对象的字符串表示形式。如果此方法中存在null参数,则使用String.Empty代替null参数。

    句法:

    public static string Concat (object argA, object argB, object argC);

    注意:该方法通过调用每个对象的无参数ToString方法来连接argA,argB和argC,并且不添加任何定界符。

    参数:

    返回值:该方法的返回类型为System.String 。此方法返回一个串联字符串,该字符串表示参数列表中每个值的表示形式。

    例子:

    // C# program to illustrate the use of 
    // Concat(object, object, object) Method
    using System;
      
    class GFG {
          
        // Main method
        public static void Main()
        {
      
            // string
            string strA = "GFG ";
      
            // object
            object ob = strA;
      
            // Concatenating three objects by using
            // Concat(object, object, object) method
            Console.WriteLine("Concatenate three objects : {0}",
                                     String.Concat(ob, ob, ob));
        }
    }
    

    输出:

    Concatenate three objects : GFG GFG GFG 
    

    下一页:设置2,设置3

    参考: https : //docs.microsoft.com/zh-cn/dotnet/api/system。字符串.concat?view = netframework-4.7.2