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

【C#】了解 .NET 中的转义字符

admin
2025年3月22日 19:51 本文热度 151

前言

转义字符在 C# 编程中有着举足轻重的作用,通过使用特殊字符格式化消息与字符串,可以提高可读性和功能性。我们在编写代码时,会有一些棘手问题(如反斜杠和引号)。本文我们将了解.NET 9 中引入处理技术,如(转义字符“\e”)。

转义字符

1、常见

通常在我的开发过程中,在处理字符串时,可能需要处理包含特殊格式,如换行符、制表符或双引号等。这时就需要使用到转义字符,使其发挥着重作用。转义字符是义反斜杠(\)开头,其后跟表示特定函数的字符。

下表是C#中常见的转义字符:

转义字符描述
\'允许在字符串中使用单引号。
\"允许在字符串中使用双引号。
\\允许在字符串中使用反斜杠。
\0空字符,表示字符串的结束。
\a警报字符,发出系统提示音。
\b退格符,将光标向左移动一个位置。
\f换页符,通常用于打印文档时换页。
\n换行符,将文本移动到新行
\r回车符,将光标移动到当前行的开头。。
\t水平制表符,使光标移动到下一个制表位。
\v垂直制表符,使光标移动到下一个垂直制表位。

使用这些转义序列可以使字符串作在 C# 中更加灵活和可读。我们通过下面的示例代码,以简单易懂的方式描述用法。

internal class Program{    static void Main(string[] args)    {        var orderNo = "SO25030800001";        var amount = 2000.40;        // 使用转义符的问候消息示例        string orderMessage = $"单号\t金额 \n{orderNo} \t {amount}";        Console.WriteLine(orderMessage);        // 带有双引号和其他字符的示例消息        var escapeMessage = @"本文我们将了解.NET 9中引入处理技术,如(转义字符""\e"")";        Console.WriteLine(escapeMessage);        // 带有逐字@string的文件位置示例        string fileLocation = @"C:\Project\Demo\Logo.png";        Console.WriteLine(fileLocation);        // 带有双反斜杠的文件路径示例        string fileLocationEscape = "C:\\Project\\Demo\\Logo.png";        Console.WriteLine(fileLocationEscape);    }}

2、Unicode 转义序列

以 \u 开头,后面跟着四个十六进制数字,用于表示一个 Unicode 字符。如\u0041 表示大写字母A。

char letterA = '\u0041';
Console.WriteLine(letterA);

3、十六进制转义序列

以 \x 开头,后面跟着一个或多个十六进制数字,同样用于表示 Unicode 字符
char charA = '\x41';
Console.WriteLine(charA);

4、\e 转义字符

之前,我们通常使用十六进制代码(\x41)或 Unicode (\u0041),在 .NET 9 中,引入 \e 转义序列的功能,以增强对字符串中特殊字符的处理。\e是一种用于转义 char 方案的简单易读方法。
// .NET 9 var messageFormat = "\e[34m欢迎关注:\e[0m \e[35mdotNet开发技术分享\e[0m";//[34 表示蓝色 [35 表示粉色Console.WriteLine(messageFormat);

5、原始字符串文本

C# 还提供了原义字符串字面量,以 @ 符号开头。在.NET 9 中引入新的原始字符串文本(使用"""),使用原始字符串或文本可以方便地表示包含大量反斜杠的路径或正则表达式等内容。
// .NET 9var jsonContent = """            {                "city":"深圳",                "type":"大型",                "population": 1900            }            """;Console.WriteLine(jsonContent);

小结

在本文中,我们介绍C#中的转义字符相关内容,并探讨了 .NET 9 引入的转义字符\e、 原始字符串文本。这些转义字符的处理,可以使字符串和消息变得更易读性、易理解。


阅读原文:原文链接


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