📜  文本换行 - C# (1)

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

文本换行 - C#

文本换行在编写C#程序时是常见需求之一。本文将介绍一些常见的文本换行方法。

1. 使用\n字符

在C#中,使用'\n'字符可以在字符串中插入一个换行符。例如:

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

输出结果:

Hello
World
2. 使用Environment.NewLine

C#中还提供了一个Environment.NewLine属性,它返回当前操作系统的新行字符。使用此属性可以编写跨平台的代码,例如:

string str = "Hello" + Environment.NewLine + "World";
Console.WriteLine(str);

输出结果与上面的例子相同。

3. 使用StringBuilder

如果需要在循环中拼接字符串,可以使用StringBuilder类。在StringBuilder中,使用'\n'字符可以在字符串中插入一个换行符。例如:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++)
{
    sb.AppendLine("Line " + i.ToString());
}
Console.WriteLine(sb.ToString());

输出结果:

Line 0
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
4. 使用$字符串插值

从C# 6开始,可以使用$字符串插值来插入换行符。例如:

string str = $"Hello{Environment.NewLine}World";
Console.WriteLine(str);

输出结果与上面的例子相同。

5. 总结

以上介绍了一些常见的文本换行方法。使用'\n'字符或Environment.NewLine属性可以插入一个换行符。在循环中拼接字符串时,使用StringBuilder比使用字符串拼接符号(+)效率更高。使用$字符串插值可以使代码更简洁。