String.Concat方法用于连接一个或多个String实例或Object的一个或多个实例的值的String表示形式。它总是返回一个串联的字符串。
通过向其传递不同类型和数量的参数,可以重载此方法。 Concat方法的重载列表中共有11种方法,其中本文讨论了3种方法,其余部分在Set-2,Set-3和Set-4中进行了讨论。
- Concat(字符串,字符串,字符串,字符串)
- Concat(对象,对象,对象,对象)
- Concat(对象,对象,对象)
- Concat(字符串,字符串)
- Concat(字符串,字符串,字符串)
- Concat(String [])
- Concat(对象[])
- Concat(对象)
- Concat(对象,对象)
- Concat(IEnumerable
) - Concat
(IEnumerable )
1. Concat(字符串,字符串,字符串,字符串)
此方法用于将四个不同的字符串连接为一个字符串。您还可以使用串联运算符( + )来串联字符串。
注意:如果数组包含空对象,则使用Empty字符串代替空对象。
句法:
public static string Concat (string strA, string strB, string strC, string strD);
参数:
strA: First string to concatenate.
strB: Second string to concatenate.
strC: Third string to concatenate.
strD: Fourth string to concatenate.
The type of all these parameters is System.String.
返回值:该方法的返回类型为System.String 。此方法返回一个字符串,该字符串是由四个字符串strA , strB , strC和strD的串联创建的。
例子:
// 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);
参数:
argA: First object to concatenate.
argB: Second object to concatenate.
argC: Third object to concatenate.
argD: Fourth object to concatenate.返回值:该方法的返回类型为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,并且不添加任何定界符。
参数:
argA: First object to concatenate.
argB: Second object to concatenate.
argC: Third object to concatenate.返回值:该方法的返回类型为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