Unity基础之C#入门篇笔记6:字符串拼接
字符串拼接
1.字符串拼接方式1:+号拼接
之前的算数运算符 只是用来数值类型变量进行数学运算的
而string 不存在算数运算符不能计算 但是可以通过+号来进行字符串拼接
string str = "123";
//用+号进行字符串拼接
str = str + "456";
Console.WriteLine(str);//打印结果 123456
str = str + 1 ;
Console.WriteLine(str);//打印结果 1234561
//复合运算符 +=
str = "123";
str += "1" + 4 + true;
Console.WriteLine(str);//打印结果 12314true
str += 1 + 2 + 3 +4;
Console.WriteLine(str);//打印结果 12314true10
str += "" + 1 + 2 + 3 + 4;
Console.WriteLine(str);//打印结果 12314true101234
str="";
str += 1 + 2 + "" + 3 + 4;
Console.WriteLine(str);//打印结果 334
str="";
str += 1 + 2 + "" + (3 + 4);
Console.WriteLine(str);//打印结果 37
str = "123";
str = str + 1 + 2 + 3;
Console.WriteLine(str);//打印结果 123123
str = "123";
str = str + (1 + 2 + 3);
Console.WriteLine(str);//打印结果 1236
//注意:用+号拼接 是用符号的唯一方法 不能用-/*++....
2.字符串拼接方式2:Format
1.固定语法: string.Format(“待拼接内容”,内容1,内容2,…);
2.拼接内容中的固定规则:想要被拼接的内容用占位符替代{数字}数字:0~n 依次往后
string str2;
str2 = string.Format("我是{0},我今年{1}岁,我想要{2}","AAA",18,"好好学习");
Console.WriteLine(str2);//打印结果 我是AAA,我今年18岁,我想要好好学习
str2 = string.Format("{0},{1},{2}",1,true,false);
Console.WriteLine(str2);//打印结果 1,true,false
3.控制台打印拼接
Console.WriteLine("A{0}B{1}C{2}",1,true,false);//打印结果 A1BtrueCfalse
Console.Write("A{0}B{1}C{2}",1,true,false);//打印结果 A1BtrueCfalse
//后面内容 比占位符多 不报错
Console.WriteLine("A{0}B{1}C{2}",1,true,false,12,22);//打印结果 A1BtrueCfalse
//后面内容 比占位符少 报错
Console.WriteLine("A{0}B{1}C{2}",1,true);//报错
泰课在线 学习笔记