添加换行符

我在字符串中添加换行符时遇到问题。 我尝试使用“\ r \ n”,而Environment.NewLine也不起作用。

FirmNames = ""; foreach (var item in FirmNameList) { if (FirmNames != "") { FirmNames += ", " + LineBreak; -- I want a line break here after the comma "," } FirmNames += item; } 

有人可以帮忙吗?

正如你所指出的,正确的答案是使用Environment.NewLine 。 它是特定于环境的并且提供了对“\ r \ n”的清晰度(但实际上没有区别)。

 foreach (var item in FirmNameList) { if (FirmNames != "") { FirmNames += ", " + Environment.NewLine; } FirmNames += item; } 

试一试。

  FirmNames = String.Join(", \n", FirmNameList); 

在连接字符串时尝试使用\n ,如下例所示:

 var name = "Raihan"; var ID = "1234"; Console.WriteLine(name + "\n" + ID); 

这对我有用:

 foreach (var item in FirmNameList){ if (FirmNames != "") { FirmNames += ",\r\n" } FirmNames += item; } 
 string[] abcd = obj.show(); Response.Write(string.join("", abcd));