C#-字符串连接与占位符

  C#中字符串可用"+"进行连接,组成新的字符串

  1 字符串与字符串

  string zsName="张三";//zsName 骆驼命名法,忘了命名规则及规范的重新看下之前的009

  string str="说大家好";//字符串型的必须加双引号

  把这两个字符串拼接成一个,如果没有连接符"+",可以用Console.Write();方法实现;

  Console.Write();与Console.WriteLine();这两个方法作用就是向屏幕上显示文字的

  代码如下:

  string zsName="张三";string str="说大家好";

  Console.Write(zsName);//因为是变量,所以不用加双引号

  Console.Write(str);

  这还只是两个字符串,如果需要十几个,几十个甚至上百个个字符串组成一段话,这样编写代码不是不行,就是太麻烦,但用连接符"+"就简单多了,因为string类型具有不可变性(以后会说为什么),所以先声明一个新的字符串变量str1(随便起的,尽量起符合规范的名字)

  string str1=zsName+str;

  Console.WriteLine(str1);//回忆其与Console.Write();的区别

  或者

  Console.WriteLine(zsName+str);//自己启动看下结果

  2 字符串与其他类型的连接比如 整形的 int

  int age=18; string zsName="张三";

  Console.WriteLine("我叫"+zsName+"我今年"+age+"岁了");

  其他的如字符型的等 自己敲代码试试

  =================占位符======================

  int age=18; string zsName="张三";

  Console.WriteLine("我叫"+zsName+"我今年"+age+"岁了");

  这个用"+"连接的还嫌它麻烦可以用占位符替换下

  

C#-字符串连接与占位符_第1张图片

  代码如下:

  int age=18; string zsName="张三";

  Console.WriteLine("我叫{0}我今年{1}岁了", zsName, age);

  Console.ReadKey();//注意别忘了这个方法,不然屏幕会一闪而过,以后不再提示

  占位符的作用就是把想要替换的地方先用一个特殊符号占着其位置,相当于变量

  占位符的格式是 {数字} 比如 {0} {1} 等等,大括号中间必须是数字

  注意: 1. 占位符大括号中间的数字必须从0 开始

  2. 占位符相当于变量,设置了占位符,后面要记得赋值,这个赋值不是必须的

  3. 赋值时位置不要弄反了比如输入下面这段代码运行看下结果

  int age=18; string zsName="张三";

  Console.WriteLine("我叫{0}我今年{1}岁了", age, zsName);

  Console.ReadKey();//

 

你可能感兴趣的:(c#,linq,开发语言)