您的位置:首页 > 健康 > 美食 > C# —— 字符串拼接

C# —— 字符串拼接

2024/12/26 23:01:24 来源:https://blog.csdn.net/lu2023_8_6/article/details/139635120  浏览:    关键词: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); // 我是你爸爸14true10str += " " + 1 + 2 + 3 + 4; // 我是你爸爸14true 1234str +=  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);

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com