2011-01-21 16 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

+9

結果の文字列を何に出力していますか?コントロール?コンソール?一部のコントロールは改行をサポートしていないか、改行を許可するために設定する必要のあるプロパティを持っています。 – squillman

+0

'StringBuilder'を使うべきです。' string'sを一緒に追加するよりもはるかに効率的です –

答えて

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); 
関連する問題