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

C#中字符串拼接的六种方法

admin
2024年7月24日 22:53 本文热度 714

前言

字符串连接 是将一个字符串附加或插入到另一个字符串的末尾。在.NET中字符串类型是不可变的,每次操作后都会创建一个新的字符串对象。
字符串连接是.NET中常见操作,在String类中提供了几种添加、插入和合并字符串的方法。本文将通过代码示例演示C#使用String类及其方法连接字符串、插入字符串、附加字符串和合并字符串的各种方法。

六种方法

1、使用+运算符

连接两个字符串的最简单的方法是使用++=运算符,对于字符串和字符串常量,合并在编译时发生;字符串变量,合并仅在运行时发生。

示例:连接两个或三个字符串

// 简单字符串连接Console.WriteLine("您好!" + " " + "欢迎关注本公众号" + "~");

示例:连接两个字符串变量

// 声明字符串string firstContent = "您好!";string lastContent = "欢迎关注本公众号~";// 连接两个字符串变量string endContent = firstContent + " " + lastContent;Console.WriteLine(endContent);

2、使用$实现字符串插值

字符串插值是一种将变量作为字符串的一部分连接的方法。它的语法是以$符号开头,变量在括号{}内。详细内容可参考 C#字符串格式化之$语法
示例:使用字符串插值来连接字符串
// 声明字符串string author = "Fountyuan";string article = "dotNet开发技术分享";// 使用字符串插值来连接字符串string articleAuthor = $"{article}文章的作者是{author}.";Console.WriteLine(articleAuthor);

3、String.Concate 方法

是合并两个字符串、两个对象或两个字符串数组。

示例:使用Concate将二个字符串合并

// 声明字符串string author = "Fountyuan";string article = "dotNet开发技术分享";// 使用 Concat 方法连接字符串string articleAuthor = string.Concat(author, article);Console.WriteLine(articleAuthor);

示例:使用Concate将另一个Concate合并

// 声明字符串string author = "Fountyuan";string article = "dotNet开发技术分享";// 使用 Concat 方法连接字符串string concatArticleAuthor = string.Concat(string.Concat(author, article), ",欢迎关注");Console.WriteLine(concatArticleAuthor);

示例:使用Concate将字符串数组转换为单个字符串

// 声明字符串数组string[] compositionArray = { "数字 ", "字母 ", "下划线 "};// 使用 Concat 方法将字符串数组合并string compositionString = string.Concat(compositionArray);Console.WriteLine(compositionString);

4、String.Join 方法

连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。

示例:将int值数组由逗号或空格分隔字符串连接起来

// 声明整数数组int[] evenArray = { 2, 4, 6, 8, 10 };String seperator = ", ";result = String.Join(seperator, evenArray);Console.WriteLine($"结果: {result}");

示例:将指定数组范围元素合并起来

String[] composition = { "数字 ", "字母 ", "下划线 " };String seperator = ", ";string result = String.Join(seperator, composition, 1, 2);Console.WriteLine($"结果: {result}");

5、String.Format 方法

Format 方法通过将具有指定空间和对齐的对象和变量插入其他字符串和文字,以所需的格式格式化字符串。它也经常用于将字符串格式化为特定格式。详细内容可参考 C#字符串格式化之String.Format

示例:在现有字符串格式插入一个DateTime对象

string date = String.Format("今天的日期是:{0}", DateTime.Now);Console.WriteLine(date);

6、StringBuilder.Append 方法

StringBuilder 类可用于修改字符串,而无需创建新的字符串对象。详细内容可参考 C#中 StringBuilder 用法和 String 区别

示例:创建一个StringBuilder并附加多个字符串

StringBuilder builder = new StringBuilder();builder.Append("BEGIN TRANSACTION");builder.Append("INSERT INTO users(userName) VALUES('测试用户')");builder.Append("SAVEPOINT;");builder.Append("INSERT INTO users(ID, userName) VALUES(100, '开发用户')");builder.Append("COMMIT");Console.WriteLine(builder.ToString());

小结

以上是字符串拼接的六种方法的全部内容,希望本文能为大家带来一些启发,如有不到之处,请多多包涵。


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