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);
参数:
strA: First string to concatenate.
strB: Second string to concatenate.
返回值:该方法的返回类型为System.String 。由于两个字符串strA和strB的串联结果,此方法返回一个字符串。
例子:
// 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);
参数:
strA: First string to concatenate.
strB: Second string to concatenate.
strC: Third string to concatenate.
返回值:该方法的返回类型为System.String 。此方法返回一个字符串,该字符串是由三个字符串strA , strB和strC的串联创建的。
例子:
// 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