📅  最后修改于: 2023-12-03 15:10:23.878000             🧑  作者: Mango
文本换行在编写C#程序时是常见需求之一。本文将介绍一些常见的文本换行方法。
在C#中,使用'\n'字符可以在字符串中插入一个换行符。例如:
string str = "Hello\nWorld";
Console.WriteLine(str);
输出结果:
Hello
World
C#中还提供了一个Environment.NewLine属性,它返回当前操作系统的新行字符。使用此属性可以编写跨平台的代码,例如:
string str = "Hello" + Environment.NewLine + "World";
Console.WriteLine(str);
输出结果与上面的例子相同。
如果需要在循环中拼接字符串,可以使用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
从C# 6开始,可以使用$字符串插值来插入换行符。例如:
string str = $"Hello{Environment.NewLine}World";
Console.WriteLine(str);
输出结果与上面的例子相同。
以上介绍了一些常见的文本换行方法。使用'\n'字符或Environment.NewLine属性可以插入一个换行符。在循环中拼接字符串时,使用StringBuilder比使用字符串拼接符号(+)效率更高。使用$字符串插值可以使代码更简洁。