C# —— 字符串拼接

字符串拼接的方式一

之前的算术运算符 只是用来数值类型的相加 主要做的是数学的运算
            // 而string 不存在算数运算 但是可以通过加号 进行拼接

string str = "123"

字符串拼接

str = str + "456";
Console.WriteLine(str); // "123456"

字符串与数字拼接 会将数字默认转换为字符串进行拼接

str = str + 1; // 1234561
Console.WriteLine(str);

 += 使用复合运算符 +=

 str += 1;
 Console.WriteLine(str

布尔值会转换为字符串进行拼接

str = "我是你爸爸";
str += "1" + 4 + true;
Console.WriteLine(str);

符合运算符 += 是进行本身自运算 那么就相当于将字符串本身最后进行拼接
            // 先计算赋值符号后面的值 再进行拼接
            // 如果后面为纯数字 则先计算数字
            // 如果后面为数字 字符串复合运算 则字符串之前数字进行相加 字符串之后数字进行拼接

tr += 1 + 2 + 3 + 4;
            Console.WriteLine(str); // 我是你爸爸14true10
            str += " " + 1 + 2 + 3 + 4; // 我是你爸爸14true 1234
            str +=  1 + 2 + " " + 3 + 4; // 334 
 注意: 用+号拼接 是用符号的唯一方法 不能用 - / * %等

字符串拼接方式二

使用 string.Format方法来进行字符串的拼接

 固定语法

string.Format("待拼接的内容",内容1,内容2,内容3....);
            // 待拼接的内容 需要具体的规则
            // 待拼接的内容使用占位符代替{0} 数字 0 到 n 依次往后

string str2 = string.Format("我是你{0}, 你是我{1},{2},{3}", "爸爸", "儿子", 3,5,6);
// str2 = "我是一个大帅哥{0}",1;
Console.WriteLine(str2);

 注意: 内容比占位符多没有问题 不会输出 但是比占位符少 则会报错

Console.WriteLine("我是你{0}, 你是我{1},{2},{3}", "爸爸", "儿子", 3, 5, 6);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值