【C#】字符串拼接相关

news2024/12/26 11:06:21

目录

1.字符串拼接方式1

用+号进行字符串拼接

复合运算符 +=

2.字符串拼接方式2

3.控制台打印拼

4.例子 


1.字符串拼接方式1

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

用+号进行字符串拼接

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

复合运算符 +=

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

str = "123";
str += "1" + 4 + true;
Console.WriteLine(str);//打印12314true

str += 1 + 2 + 3 + 4;//没有字符 都按数字相加
Console.WriteLine(str);//打印12314true10

str += "" + 1 + 2 + 3 + 4;
Console.WriteLine(str);//打印12314true101234
            
str = "";
str += 1 + 2 + "" + (3 + 4);//先算括号内3+4=7,前面1+2=3,后面碰到字符""再按字符串拼接
Console.WriteLine(str);//打印37

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

2.字符串拼接方式2

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


str2 = string.Format("{0}是{1},{2}是{3}", true, 1, false, 0);
Console.WriteLine(str2);//打印True是1, False是0

3.控制台打印拼

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

4.例子 

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

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

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

 string name3 = "唐老师";
 int age2 = 190;
 string email = "xxxxxx@163.com";
 string address = "地球";
 long money = 9999999999;

 Console.WriteLine("姓名:{0}\n年龄:{1}\n邮箱:{2}\n家庭住址:{3}\n期望薪资:{4}\n", name3, age2, email, address, money);

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

 Console.WriteLine("请输入您的用户名");//友好提醒
 string adminName = Console.ReadLine();
 Console.WriteLine("请输入您的年龄");
 string ageStr = Console.ReadLine();
 Console.WriteLine("请输入您的班级");
 string classStr = Console.ReadLine();

 Console.WriteLine("{0},{1},{2}", adminName, ageStr, classStr);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1224285.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为了 Vue 组件测试,你需要为每个事件绑定的方法加上括号吗?

本文由华为云体验技术团队松塔同学分享 先说结论,当然不是!Vue 组件测试,尤其是组件触发事件的测试,有成熟的示例。我们同样要关注测试的原则,例如将组件当成黑盒,不关心其内部实现,而只关心与其…

机器人制作开源方案 | 智能快递付件机器人

一、作品简介 作者:贺沅、聂开发、王兴文、石宇航、盛余庆 单位:黑龙江科技大学 指导老师:邵文冕、苑鹏涛 1. 项目背景 受新冠疫情的影响,大学校园内都采取封闭式管理来降低传染的风险,导致学生不能外出&#xff0c…

网络和Linux网络_3(套接字编程)TCP网络通信代码(多个版本)

目录 1. TCP网络编程 1.1 前期代码 log.hpp tcp_server.cc 1.2 accept和单进程版代码 1.3 多进程版strat代码 1.4 client.cc客户端 1.5 多进程版strat代码改进多线程 1.6 线程池版本 Task.hpp lockGuard.hpp thread.hpp threadPool.hpp 多个回调任务 tcp_client…

【电路笔记】-最大功率传输

最大功率传输 文章目录 最大功率传输1、概述2、最大功率传输定理 (MPTT)3、示例4、阻抗匹配5、总结 当工程师设计电子电路时,他们会跟踪许多不同的参数,但最重要的参数之一是功率。 在现代电路中,功率在多个阶段中不断变化,有时由…

(论文阅读46-50)图像描述2

46.文献阅读笔记 简介 题目 Learning a Recurrent Visual Representation for Image Caption Generation 作者 Xinlei Chen, C. Lawrence Zitnick, arXiv:1411.5654. 原文链接 http://www.cs.cmu.edu/~xinleic/papers/cvpr15_rnn.pdf 关键词 2014年rnn图像特征和文本特…

算法-二叉树-简单-二叉树的遍历

记录一下算法题的学习6 首先我们要回忆一下怎么样遍历一个树: 三种遍历概念 先序遍历:先访问根节点,再访问左子树,最后访问右子树。 后序遍历:先左子树,再右子树,最后根节点。 中序遍历&…

常见的近似算法

前言 最近有个项目要用到近似算法,就到处摸了下,整理了一个小结。 近似算法统计 在Java中,你可以使用各种近似算法来解决不精确但接近于最优解的问题。以下是几种常见的近似算法的实现方法: 贪心算法(Greedy Algori…

常见的反爬+文字加解密

一、常见的反爬介绍 基于身份识别的反爬:1.User-agent 2.Referer 3.Captcha 验证码 4.必备参数 基于爬虫行为的反爬:1.单位时间内请求数量超过一定阈值 2.相邻两次请求之间间隔小于一定阈值3.蜜罐陷阱 通过对数据加密进行反爬:1.对文字加密…

记录联系ThinkPad T490扬声器无声音但插耳机有声音的解决办法

型号:联想ThinkPad T490,系统Win10 64位。 现象:扬声器无声音,插耳机有声音。且右下角小喇叭正常,设备管理器中驱动显示一切也都正常(无黄色小叹号)。 解决办法: 尝试了各种方法&a…

【机器学习Python实战】logistic回归

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习python实战 欢迎订阅!后面的内容会越来越有意思~ ⭐内容说明:本专栏主要针对机器学习专栏的基础内容进行python的实现,部分…

带你快速掌握Linux最常用的命令(图文详解)- 最新版(面试笔试常考)

最常用的Linux指令(图文详解)- 最新版 ls:列出目录中的文件和子目录。(重点)cd:改变当前工作目录。绝对路径:相对路径 pwd:显示当前工作目录的路径。mkdir:创建一个新的目…

盘点60个Python各行各业管理系统源码Python爱好者不容错过

盘点60个Python各行各业管理系统源码Python爱好者不容错过 学习知识费力气,收集整理更不易。 知识付费甚欢喜,为咱码农谋福利。 源码下载链接:https://pan.baidu.com/s/1VdAFp4P0mtWmsA158oC-aA?pwd8888 提取码:8888 项目名…

c语言-浅谈指针(3)

文章目录 1.字符指针变量常见的字符指针初始化另一种字符指针初始化例: 2.数组指针变量什么是数组指针变量数组指针变量创建数组指针变量初始化例(二维数组传参的本质) 3.函数指针变量什么是函数指针变量呢?函数指针变量创建函数指…

C语言基本算法----冒泡排序

原理 冒泡排序就是对一个存放N个数据的数组进行N次扫描,每次把最小或者最大的那个元素放到数组的最后,达到排序的目的。 原理图解 冒泡排序过程分析 冒泡排序的执行过程 冒泡排序总结 在此感谢 冒泡排序法_哔哩哔哩_bilibili 这篇blog是对这位up此视…

二维码智慧门牌管理系统升级解决方案:门牌聚合,让管理更便捷!

文章目录 前言一、传统门牌管理系统的瓶颈二、地图门牌聚合展示的优势三、地图门牌聚合展示的实现方法四、智慧门牌管理系统的未来发展 前言 随着城市的发展和建设,对于地址信息的管理变得越来越重要。而智慧门牌管理系统作为管理地址信息的重要工具,其…

Linux--网络概念

1.什么是网络 1.1 如何看待计算机 我们知道,对于计算机来说,计算机是遵循冯诺依曼体系结构的(即把数据从外设移动到内存,再从内存到CPU进行计算,然后返回内存,重新读写到外设中)。这是一台计算机…

机器人走迷宫问题

题目 1.房间有XY的方格组成,例如下图为64的大小。每一个方格以坐标(x,y) 描述。 2.机器人固定从方格(0, 0)出发,只能向东或者向北前进,出口固定为房间的最东北角,如下图的 方格(5,3)。用例保证机器人可以从入口走到出口。 3.房间…

英伟达AI布局的新动向:H200 GPU开启生成式AI的新纪元

英伟达Nvidia是全球领先的AI计算平台和GPU制造商,近年来一直在不断推出创新的AI产品和解决方案,为各行各业的AI应用提供强大的支持。 最近,英伟达在GTC 2023大会上发布了一款专为训练和部署生成式AI模型的图形处理单元(GPU&#…

如何实现用户未登录不可访问系统

在开发web系统时,如果用户不登录,发现用户也可以直接正常访问系统,这种设计本身并不合理,那么我们希望看到的效果是,只有用户登录成功之后才可以正常访问系统,如果没有登录则拒绝访问。那么我们可以使用过滤…

回溯算法(3)--n皇后问题及回溯法相关习题

一、n皇后问题 1、概述 n皇后要求在一个nn的棋盘上放置n个皇后,使得他们彼此不受攻击,皇后可以攻击同一行、同一列、同一斜线上的敌人,所以n皇后问题要求寻找在棋盘上放置这n个皇后的方案,使得任意两个皇后都不在同一行、同一列或…