C# String.Concat()方法: 连接多个字符串

  • Post category:C#

String.Concat() 方法用于将两个或多个字符串拼接为一个新的字符串。这个方法是在 .NET Framework 中实现的,并且在 C# 中也可用。

语法

以下是 String.Concat() 方法的语法:

String.Concat(string1, string2, string3, ... stringn);

参数

  • string1, string2, string3, …, stringn: 将要拼接的一个或多个字符串。这些参数可以是任何对象类型,如果它们不是 string 类型,将自动调用它们的 ToString() 方法将其转换为 string 类型。

返回值

String.Concat() 方法返回一个包含所有字符串的拼接结果的 string 类型的新字符串。如果没有传入任何参数,它将返回一个空字符串。

使用方法

实例 1

string str1 = "hello ";
string str2 = "world!";
string result = String.Concat(str1, str2);

Console.WriteLine(result); // 输出 "hello world!"

在这个示例中,将两个字符串 "hello ""world!" 拼接成了一个新的字符串 "hello world!",结果赋值给了 result 变量。

实例 2

int num1 = 1;
int num2 = 2;
string str1 = "The sum of ";
string str2 = " and ";
string str3 = " is ";
string result = String.Concat(str1, num1, str2, num2, str3, num1 + num2);

Console.WriteLine(result); // 输出 "The sum of 1 and 2 is 3"

在这个示例中,将多个类型不同的对象(string 类型和 int 类型)拼接成了一个新的字符串 "The sum of 1 and 2 is 3"。其中 "The sum of ", " and ", " is "string 类型。num1num2int 类型,将自动转换为 string 类型。num1 + num2 得到的是 int 类型,同样也会被自动转换为 string 类型。

实例 3

string[] strArray = { "C#", "is", "a", "powerful", "programming", "language!" };
string result = String.Concat(strArray);

Console.WriteLine(result); // 输出 "C#isapowerfulprogramminglanguage!"

在这个示例中,将一个字符串数组中的所有元素拼接成了一个新的字符串 "C#isapowerfulprogramminglanguage!"。由于 String.Concat() 可以接受多个字符串参数,所以可以将数组作为一个参数传递给它来实现拼接。注意,这个数组中的元素都没有空格分隔。