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

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

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

4. Concat(字符串,字符串)

这种方法被用来连接所述字符串的两个不同的实例。您还可以使用串联运算符( + )来串联字符串。

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

句法:

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

参数:

返回值:该方法的返回类型为System.String 。由于两个字符串strAstrB的串联结果,此方法返回一个字符串。

例子:

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

输出:

String A is: Hello! 
String B is: Geeks.
Concatenated string is: Hello! Geeks.
5. Concat(字符串,字符串,字符串)

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

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

句法:

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

参数:

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

例子:

// C# program to illustrate the 
// Concat(String, String, String) Method
using System;
  
class GFG {
      
    // Main Method
    static public void Main()
    {
        string strA = "Welcome ";
        string strB = "to ";
        string strC = "GFG. ";
        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);
   
        // Concatenate three different strings 
        // into a single String using the 
        // Concat(String, String, String ) Method
        str = String.Concat(strA, strB, strC);
  
        Console.WriteLine("Concatenated string is: {0}", str);
    }
}

输出:

String A is: Welcome 
String B is: to 
String C is: GFG.
Concatenated string is: Welcome to GFG. 
6. Concat(String [])

此方法用于连接指定String数组的元素。

句法:

public static string Concat (params string[] items);

在这里,项目是字符串实例的数组。

返回值:该方法的返回类型为System.String 。此方法返回项的串联元素。

例外情况:

  • 如果给定的字符串项的值为null,则此方法将提供ArgumentNullException
  • 如果数组内存不足,则此方法将给出OutOfMemoryException

例子:

// C# program to illustrate the 
// Concat(string[]) Method
using System;
  
class GFG {
      
    // Main method
    public static void Main()
    {
  
        // array 
        string[] strA = {"Hey, ", "This ","is ", "C# ", "Tutorial."};
  
        // print elements of array
        foreach(string elements in strA)
        {
            Console.WriteLine("Elements of strA array : {0}", elements);
        }
          
        // concatenate the element of array
        // into single string
        // using Concat(string[]) Method
        Console.WriteLine("After Concatenation: {0}",
                                 string.Concat(strA));
    }
}

输出:

Elements of strA array : Hey, 
Elements of strA array : This 
Elements of strA array : is 
Elements of strA array : C# 
Elements of strA array : Tutorial.
After Concatenation: Hey, This is C# Tutorial.

下一页:设置3

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