【C#】字符串拼接相关

这篇具有很好参考价值的文章主要介绍了【C#】字符串拼接相关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

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

【C#】字符串拼接相关,C#,c#,开发语言文章来源地址https://www.toymoban.com/news/detail-758384.html

到了这里,关于【C#】字符串拼接相关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查询出号码,前边加上+号 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用从左往右的第一个+分割电话号码,获取分割后的从左往右的第一个字符串 比如 86+133333333 执行完后 为 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    浏览(41)
  • Python_字符串(字符串拼接:join() 与 +拼接符两种方法效率对比)

    运算结果如下图所示: 显然,在循环1000000次的前提下,字符的join()运算效率远远高于使用+拼接符的运算。 其根本逻辑在于: 对于简单的+运算符,字符串每次相加都会创建一个新的对象。较为费时。 而对于join(),其用于列表内字符串的相加,列表中字符串的相加并不会创建

    2023年04月24日
    浏览(45)
  • shell 拼接字符串,出现后面的字符串覆盖前面的字符串问题

    shell 拼接字符串语法很简单两个参数并排前后写上接口,如下 str1=www str2=bbb s t r 1 str1 s t r 1 str2 的结果未 wwwbbb 有时会出现如下问题: 在拼接字符串的时候,后面的字符串将前面的字符串覆盖了。 shell的内容如下: #!/bin/bash date_str=“ date +%Y%m%d ” echo $date_str python_file_name=\\\" 1

    2024年02月09日
    浏览(39)
  • JS中字符串切割为数组/数组拼接为字符串

    (1)语法格式: 其中所选分隔符使用双引号(“”)或者单引号(‘’)括起来; 所生成的数组会存放于前面定义的数组变量中。 (2)样例: JS代码: 运行结果: (3)其他用法: ①当所选分隔符为空时,返回的数组即将每个字符分割出来: JS代码: 运行结果: ②分隔

    2024年02月12日
    浏览(30)
  • C++ 字符串拼接

    第一种方法直接是字符串之间相加 第二种方法使用append append 可以设置参数  例如 append(“s1”,3) 这就是把s1前三位拼接 例如下面的就是把adbc的前2位,也就是ab 拼接到s1 上面 打印结果   append(s1,2,4)设置2个参数,就是从第2位开始后面的四位拼接 下面的就是abcdefg从第

    2024年02月16日
    浏览(32)
  • SQL字符串拼接

    ①CONCAT() 拼接字符串基本型: SELECT CONCAT ( lastname , firstname) AS student_name FROM kalacloud_student; ②使用空格拼接字符串: 仍然使用 SELECT CONCAT() 命令,空格需要使用\\\' \\\' 两个单引号引起来。SELECT CONCAT(firstname, \\\' \\\', subject) AS studentDetail FROM kalacloud_student; ③使用特殊符号拼接字符串: S

    2024年02月17日
    浏览(34)
  • Java中字符串占位替换、字符串拼接、字符串与Collection互转的方式

    1、String.format 最原始最基础的方式。 使用%来表示占位,后面跟上不同的标识符,用于限定这个占位符的参数类型,由jdk原生提供支持。 示例: 2、MessageFormat 如果遇到一个参数需要替换模板中多个占位的场景,更友好的方式是MessageFormat,由jdk原生提供支持。 示例: 举例:将

    2024年02月16日
    浏览(42)
  • Java拼接list字符串

    使用Stream方法将列表转换为一个流。在流中,使用Collectors.joining方法将所有元素连接成一个字符串。这个方法可以接受一个字符串参数,该参数用作分隔符。 在调用钉钉的一个消息发送API时遇到了一个这样的问题,当时我是这么写的总觉得没问题,但是一直报错,说我userI

    2024年02月16日
    浏览(38)
  • Java Stream 拼接字符串

    一、使用背景                   在开发过程,有时候需要将集合结果转化成字符串,按照指定的字符分隔进行拼接,java stream的收集器提供相应的API,操作简单方便,下面直接上示例代码; 二、API操作

    2024年04月12日
    浏览(31)
  • 【Python 千题 —— 基础篇】字符串拼接

    题目描述 我们在编程过程中经常会遇到把不同字符串拼接在一起的情况,从而更直观地展示给用户我们所要表达的信息。本题将给出两个字符串,请依次将这两个字符串拼接在一起。 输入描述 输入两个字符串,用回车分开。 输出描述 程序将输入的两个字符串依次拼接在一

    2024年02月01日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包