字符串拼接方式1
之前的算术运算符,只是用来数值类型进行数学运算的,而string不存在算术运算符不能计算,但是可以通过+号来进行字符串拼接。
string str = "123";
//用+进行拼接
str = str + "456";
Console.WriteLine(str);
str = str + 1;
Console.WriteLine(str);
//复合运算符 +=
str = "123";
str += "1" + 4 + true;
Console.WriteLine(str);
str += 1 + 2 + 3 + 4;
Console.WriteLine(str);
str += "" + 1 + 2 + 3 + 4;
Console.WriteLine(str);
str = "";
str += 1 + 2 + "" + 3 + 4;
Console.WriteLine(str);
str = str + (1 + 2 + 3);
Console.WriteLine(str);
//注意:用+号拼接是用符号唯一方法,不能用-*/%......
字符串拼接方式2
固定语法:
string.Format("待拼接的内容",内容1,内容2),...;
拼接内容中的固定规则:
想要被拼接的内容用占位符替代{数字}
,数字:0~n,依次往后。
string str2 = string.Format("你好,{0},你的手机号是:{1},欢迎回来!", "妠西妲", 123456);
Console.WriteLine(str2);
str2 = string.Format("1:{0},2:{1},3:{2}", 1, true, false);
Console.WriteLine(str2);
控制台打印输出
后面的内容比占位符多,不会报错;后面的内容比占位符少,会报错。
Console.WriteLine("A{0}B{1}C{2}", 1, true, false, 1, 2);
Console.WriteLine("A{0}B{1}C{2}", 1, true);//err