• 【C#】字符串拼接相关


    目录

    1.字符串拼接方式1

    用+号进行字符串拼接

    复合运算符 +=

    2.字符串拼接方式2

    3.控制台打印拼

    4.例子 


    1.字符串拼接方式1

    • 之前的算数运算符 只是用来数值类型变量进行数学运算的
    • 而 string 不存在算数运算符 不能计算 但是可以通过+号来进行字符串拼接

    用+号进行字符串拼接

    1. str = str + "456";
    2. Console.WriteLine(str);//打印结果为123456
    3. str = str + 1;
    4. Console.WriteLine(str);//打印1234561

    复合运算符 +=

    按数字相加还是按字符拼接,取决于最先计算的是字符还是数字

    1. str = "123";
    2. str += "1" + 4 + true;
    3. Console.WriteLine(str);//打印12314true
    4. str += 1 + 2 + 3 + 4;//没有字符 都按数字相加
    5. Console.WriteLine(str);//打印12314true10
    6. str += "" + 1 + 2 + 3 + 4;
    7. Console.WriteLine(str);//打印12314true101234
    8. str = "";
    9. str += 1 + 2 + "" + (3 + 4);//先算括号内3+4=7,前面1+2=3,后面碰到字符""再按字符串拼接
    10. Console.WriteLine(str);//打印37

    注意:+号拼接 是用符号唯一方法 不能用-*/%

    2.字符串拼接方式2

    •  固定语法
    • string.Format("待拼接的内容",内容1,内容2,......)
    • 拼接内容中的固定规则
    • 想要被拼接的内容用占位符替代 {数字} 数字:0~n 依次往后
    1. string str2 = string.Format("我是{0},我今年{1},我先要{2}","唐老师",18,"天天学习,好好向上");
    2. Console.WriteLine(str2); //打印我是唐老师,我今年18,我先要天天学习,好好向上
    3. str2 = string.Format("{0}是{1},{2}是{3}", true, 1, false, 0);
    4. Console.WriteLine(str2);//打印True是1, False是0

    3.控制台打印拼

    • 使用占位符的方法拼接
    • 后面的 内容 比占位符多 不会报错
    • 后面的 内容 比占位符少 会报错
    1. Console.WriteLine("{0}是{1},{2}是{3}", true, 1, false, 0);//打印True是1, False是0
    2. Console.Write("{0}是{1},{2}是{3}", true, 1, false, 0);//打印True是1, False是0

    4.例子 

    1.定义一个变量存储客户的姓名,然后再屏幕上显示:“你好,xxx”,xxx代表客户的姓名

    1. string name = "唐老师";
    2. Console.WriteLine("你好," + name);//打印您好,唐老师
    3. Console.WriteLine("你好,{0}" , name);//打印您好,唐老师
    4. string str = string.Format("你好,{0}", name);
    5. Console.WriteLine(str);//打印您好,唐老师

    2.当我们去面试时,前台会要求我们填一张表格,有姓名,年龄,邮箱,家庭住址,期望工资,请把这些信息在控制台输出

    1. string name3 = "唐老师";
    2. int age2 = 190;
    3. string email = "xxxxxx@163.com";
    4. string address = "地球";
    5. long money = 9999999999;
    6. Console.WriteLine("姓名:{0}\n年龄:{1}\n邮箱:{2}\n家庭住址:{3}\n期望薪资:{4}\n", name3, age2, email, address, money);

    3.请用户输入用户名、年龄、班级,最后用占位符形式打印出来

    1. Console.WriteLine("请输入您的用户名");//友好提醒
    2. string adminName = Console.ReadLine();
    3. Console.WriteLine("请输入您的年龄");
    4. string ageStr = Console.ReadLine();
    5. Console.WriteLine("请输入您的班级");
    6. string classStr = Console.ReadLine();
    7. Console.WriteLine("{0},{1},{2}", adminName, ageStr, classStr);

  • 相关阅读:
    南大通用GBase 8a MPP Cluster管理工具简介
    智慧学习环境移动智能终端零信任安全机制改进方案
    redis + lua实现分布式接口限流实现方案
    ch1_系统启动_bootsect.s
    解决recovery页面反转的问题
    五.实战软件部署 4-5MYSQL 5.7版本在ubuntu(WSL环境)安装&MYSQL 8.0版本在ubuntu(WSL环境)安装
    网页解析器 —— beautiful soup
    11. 机器学习 - 评价指标2
    【实践篇】基于CAS的单点登录实践之路
    java-net-php-python-springboot药膳食疗系统计算机毕业设计程序
  • 原文地址:https://blog.csdn.net/m0_64476561/article/details/134481457