首页 > 编程笔记

C#拼接字符串(用+运算符)

在 C# 中,使用“+”运算符可完成对多个字符串的拼接,“+”运算符可以连接多个字符串并产生一个 string 对象。

例如,声明两个字符串,使用“+”运算符连接,代码如下。
string s1 = "hello";       //声明string对象s1
string s2 = "world";       //声明string对象s2
string s = s1 + " " + s2;  //将对象s1和s2连接后的结果赋值给s

注意,C# 中一个相连的字符串不能分开在两行中写,例如以下代码:
Console.WriteLine("I like
C#");
这种写法是错误的。如果一个字符串太长,为了便于阅读,可以将这个字符串分在两行上书写,此时就可以使用“+”将两个字符串拼接起来,之后在加号处换行。因此,上面的语句可以修改成如下形式。
Console.WriteLine("I like" +
"C#");

使用“+”运算符连接字符串时,也可以将数字、布尔值等跟字符串相连,最终得到的是一个字符串,例如下面的代码。
//数字与数字字符串连接,结果为123456,而不是579,因为后面的456是一个字符串
string str1 = 123 + "456";
string str2 = 123 + "string";//数字与字符串连接,结果为123string
string str3 = true + "456"; //布尔值与字符串连接,结果为True456

推荐阅读