小编典典

如何在字符串文字中插入换行符?

all

在 .NET
中,我可以同时提供这两种文字\r\n字符串文字,但是有一种方法可以插入诸如Environment.NewLine静态属性之类的“换行”特殊字符之类的东西?


阅读 207

收藏
2022-08-24

共1个答案

小编典典

好吧,简单的选择是:

  • 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仅在执行时可用。

2022-08-24