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
类型。num1
和 num2
是 int
类型,将自动转换为 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()
可以接受多个字符串参数,所以可以将数组作为一个参数传递给它来实现拼接。注意,这个数组中的元素都没有空格分隔。