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+"岁了");
这个用"+"连接的还嫌它麻烦可以用占位符替换下
代码如下:
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();//