LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#5种字符串拼接方式,你用过几种?

admin
2023年9月18日 12:9 本文热度 493

字符串拼接是将两个或多个字符串组合成一个单一字符串的过程,在项目开发中非常常见,C#也为我们提供非常多字符串拼接方式,下面一起盘点下。

1、加号(+)

这是最基本的方式,也是最直接的方式。例如:

string s1 = "Hello";
string s2 = "CSharp精选营";
string s3 = s1 + " " + s2;

2、$字符串插值

C# 6.0开始引入了字符串插值,它允许你在字符串中使用变量。例如:

string name = "Shen Chuanchao";
int age = 25;
string message = $"Hello, {name}. You are {age} years old.";

支持特殊字符串,以及运算。

string name = "Shen Chuanchao";int age = 25;

Console.WriteLine($"He asked, \"Is your name {name}?\", but didn't wait for a reply :-{{");// He asked, "Is your name Shen Chuanchao?", but didn't wait for a reply :-
Console.WriteLine($"{name} is {age} year{(age == 1 ? "" : "s")} old.");// Shen Chuanchao is 25 years old

另外还可以指定字符串格式化。

double speedOfLight = 299792.458;
FormattableString message = $"光速是 {speedOfLight:N3} km/s.";
string messageInInvariantCulture = FormattableString.Invariant(message);
Console.WriteLine(messageInInvariantCulture);

3、String.Concat

这个方法可以拼接两个或更多的字符串。例如:

string s1 = "Hello";
string s2 = "World";
string s3 = String.Concat(s1, " ", s2);

4、String.Format

这个方法允许你创建一个格式化的字符串。例如:

string s1 = "Hello";
string s2 = "World";
string s3 = String.Format("{0} {1}", s1, s2);
5、StringBuilder
StringBuilder类用于在字符串拼接大量字符串时提高性能。例如:
StringBuilder sb = new StringBuilder();
sb.Append("Hello");
sb.Append(" ");
sb.Append("World");
string s3 = sb.ToString();

以上就是C#中主要的字符串拼接方式。


该文章在 2023/9/18 12:09:58 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved