Unity基础之C#入门篇笔记6:字符串拼接

Unity基础之C#入门篇笔记6:字符串拼接

  • 字符串拼接
    • 1.字符串拼接方式1:+号拼接
    • 2.字符串拼接方式2:Format
    • 3.控制台打印拼接

字符串拼接

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);//报错

泰课在线 学习笔记

你可能感兴趣的:(unity基础之c#入门笔记)