• 【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);

  • 相关阅读:
    第3章-3 输出字母在字符串中位置索引
    AcWing 4507. 子数组异或和
    介绍一种在Vue 3.0 下封装第三方插件的方法
    AntDesignVue动态创建下拉菜单
    【Redis】五大基本数据类型操作大全
    Java版企业电子招标采购系统源代码Spring Boot + 二次开发 + 前后端分离 构建企业电子招采平台之立项流程图
    GB28181学习(二)——注册与注销
    python毕业设计项目源码选题(7)校园排课选课系统毕业设计毕设作品开题报告开题答辩PPT
    SpringCloud集成LoadBalance,负载均衡
    【Echarts】学习笔记
  • 原文地址:https://blog.csdn.net/m0_64476561/article/details/134481457