占位符
占位符{位置的编号}
在Write Line语句中,常常需要不断进行字符和变量的转换,
比如弹夹子弹数目:XX,考试成绩:XX等,这时若只用Write Line就显得很长且不美观
Console.WriteLine("枪的名称是:" + gunName + "弹夹容量" + gunCartridgeCapacity + " , 弹匣子弹数:" + TheResidualCapacityOfTheGun + " , 剩余子弹数:" + NumberOfMagazinesLeft);
这时,我们就可以用占位符来对数据的输出进行处理
最常见的占位符
string.Format(" 字符串 占位符{位置编号} " ,变量 )
👆
这里有一个叫str的字符串,它采用字符格式Format,编写了一段代码,融合了文字字符串和变量,这里就用到了占位符{ },这里将文字字符串写在前,并在需要插入变量的位置输入占位符{数字},然后在后面依次输入变量名称,实现了字符串和变量融合输出的目的。需要注意,占位符里的数字要从0开始每次增1,并且编号不能大于参数列表的长度 ,否则会出现格式异常(format exception)
Format(格式、版本)
另外一种占位符
下面这个稍微简单点的代码在控制台中使用代码才可以使用,在别的情景就不可以使用了
所以最好用上面的那个
Console.WriteLine(" 金额为{0}",10);
标准字符串格式化
转义符
在C#中想想要在屏幕中显示出来 双引号直接这样写是不对的
Console .WriteLine (" 我爱"Unity!" ");
而是应该加上转义符== " \ " ==(斜杠)
Console .WriteLine (" 我爱\"Unity!\" ")
将 " ’ "(单引号)赋值给 c1
char c1 = '\'';
回车换行: \r\n
水平制表格()Tab : \t
程序的背景知识
程序的编译过程:
跨语言,可以将多种语言都转换成自己的东西