📜  c# 字符串换行符 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.395000             🧑  作者: Mango

C# 字符串换行符

在 C# 中,字符串换行符用于在字符串中添加换行符。在文本处理和数据处理中经常需要使用这个功能。C# 支持多种不同的字符串换行符,用于不同的操作系统和平台。本篇文章将介绍在C# 中,常用的几种字符串换行符以及使用方法。

换行符

在 C# 中,\n 是最常用的字符串换行符。它表示换行符,用于在字符串中添加一个换行符。下面是一个例子:

string str = "Hello\nWorld";
Console.WriteLine(str);

输出结果:

Hello
World

在上面的例子中,\n 告诉 C# 在字符串中插入一个换行符。当 Console.WriteLine 方法调用时,它会打印字符串并在“Hello”和“World”之间添加一个换行符。

除了 \n,C# 还支持其他几种字符串换行符。

符号换行符

C# 中支持的第二种字符串换行符是 \r。它表示换行符,但是它将光标移到字符串的开头而不是下一行。这种字符串换行符常用于在文本文件中创建新行,或在控制台中输出逐步清除的文本。

下面是一个例子:

string str = "Hello\rWorld";
Console.WriteLine(str);

输出结果:

World

在上面的例子中,\r 告诉 C# 在字符串中插入一个换行符。当 Console.WriteLine 方法调用时,它会输出“World”,而不是“Hello”。

组合换行符

C# 还支持一些组合字符串换行符。其中,\r\n 是 Windows 系统上常用的字符串换行符,用于在文本文件中创建新行。它由两个不同的字符组成:\r 表示回车符,\n 表示换行符。

下面是一个例子:

string str = "Hello\r\nWorld";
Console.WriteLine(str);

输出结果:

Hello
World

在上面的例子中,\r\n 告诉 C# 在字符串中插入一个换行符。 当 Console.WriteLine 方法调用时,它会打印字符串并在“Hello”和“World”之间添加一个换行符。

逐字字符串

逐字字符串是 C# 6.0 中引入的新功能。它们是以 @ 符号开头的字符串,允许使用一种特殊的换行符——\n 减号。使用逐字字符串可以更轻松地嵌入换行符和其他特殊字符。

下面是一个例子:

string str = @"Hello
World";
Console.WriteLine(str);

输出结果:

Hello
World

在上面的例子中,使用逐字字符串 @"" 将字符串包括在引号内。这样,\n 就会被解释为换行符,而不是字符转义序列。

总结

在 C# 中,有多种方式可以在字符串中添加换行符。\n 是 C# 中常用的换行符,\r 表示回车符,\r\n 用于在文本文件中创建新行。使用逐字字符串可以轻松地嵌入换行符和其他特殊字符。在编写代码时,应该根据需要选择正确的字符串换行符。