2011-01-21 124 views
12

我在添加换行符时出现问题。我曾尝试使用“\ 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; 
} 

任何人都可以帮忙吗?

+0

你得到什么,当你`Console.WriteLine(FirmNames)`循环后? – BoltClock 2011-01-21 03:55:16

回答

3

试试这个。

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

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

foreach (var item in FirmNameList) 
{ 
    if (FirmNames != "") 
    { 
     FirmNames += ", " + Environment.NewLine; 
    } 
    FirmNames += item; 
} 
-4
string[] abcd = obj.show(); 

Response.Write(string.join("</br>", abcd)); 
-1

在这个例子中,当串联字符串,请尝试使用\n

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