在 .NET 中,我可以同时提供这两种文字\r或\n字符串文字,但是有一种方法可以插入诸如Environment.NewLine静态属性之类的“换行”特殊字符之类的东西?
\r
\n
Environment.NewLine
好吧,简单的选择是:
string.Format:
string.Format
string x = string.Format("first line{0}second line", Environment.NewLine);
字符串连接:
string x = "first line" + Environment.NewLine + "second line";
字符串插值(在 C#6 及更高版本中):
string x = $"first line{Environment.NewLine}second line";
您也可以在任何地方使用 \n ,并替换:
string x = "first line\nsecond line\nthird line".Replace("\n", Environment.NewLine);
请注意,您不能将其设为字符串 常量 ,因为 的值Environment.NewLine仅在执行时可用。