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

📅  最后修改于: 2021-05-29 17:25:58             🧑  作者: Mango

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

7. Concat(Object [])

此方法用于连接指定Object数组中元素的字符串表示形式。

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

句法:

public static string Concat (params object[] arg);

在这里, arg是一个对象数组,其中包含要连接的元素。

返回值:该方法的返回类型为System.String 。此方法返回表示arg中存在的元素值的串联字符串。

例外:

  • 如果给定arg的值为null,则此方法将给出ArgumentNullException
  • 如果数组内存不足,则此方法将给出OutOfMemoryException

例子:

// C# program to illustrate 
// the Concat(object[]) Method
using System;
  
// class declaration
class EmptyA { }
  
class GFG {
      
    // Main method
    public static void Main()
    {
        // creating object of EmptyA class
        EmptyA g1 = new EmptyA();
  
        string strA = " GeeksforGeeks ";
          
        object[] ob = {21, " Hello!", strA, g1};
  
        // print elements of object array
        // using Concat(object[]) Method
        Console.WriteLine("Elements of object array : {0}",
                                        string.Concat(ob));
    }
}

输出:

Elements of object array : 21 Hello! GeeksforGeeks EmptyA
8. Concat(对象)

此方法用于创建指定对象的字符串表示形式。

句法:

public static string Concat (object argA);

在这里, argA是要表示的对象,或者为null。

返回值:该方法的返回类型为System.String 。此方法返回表示argA中存在的元素的值的串联字符串,如果argA为null,则返回Empty

例子:

// C# program to illustrate the
// Concat(object) Method
using System;
  
class GFG {
      
    // Main method
    public static void Main()
    {
  
        // string
        string strA = "Geeks";
  
        // assigning string to object
        object ob = strA;
  
        // object array
        Object[] objs = new Object[] {"1", "2"};
  
        // using Concat(object) method
       Console.WriteLine("Concatenate 1, 2, and 3 objects:");
       Console.WriteLine("1: {0}", String.Concat(ob));
       Console.WriteLine("2: {0}", String.Concat(ob, ob));
       Console.WriteLine("3: {0}", String.Concat(ob, ob, ob));
         
       Console.WriteLine("Concatenate two element object array: {0}", String.Concat(objs));
    }
}

输出:

Concatenate 1, 2, and 3 objects:
1: Geeks
2: GeeksGeeks
3: GeeksGeeksGeeks
Concatenate two element object array: 12
9. Concat(对象,对象)

此方法用于连接两个指定对象的字符串表示形式。

句法:

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

参数:

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

例子:

// C# program to illustrate
// Concat(object, object) Method
using System;
  
class GFG {
      
    // Main method
    public static void Main()
    {
  
        // string
        string strA = "50";
  
        // object
        object ob = strA;
  
        // object array
        Object[] objs = new Object[] {"34", "87"};
  
        // Concatenating two objects
        // using Concat(object, object) method
        Console.WriteLine("Concatenate two objects: {0}",
                                  String.Concat(ob, ob));
                                    
        Console.WriteLine("Concatenate two element object array: {0}",
                                                 String.Concat(objs));
    }
}

输出:

Concatenate two objects: 5050
Concatenate two element object array: 3487

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