2011-01-21 24 views
12

जोड़ना मुझे स्ट्रिंग में लाइन ब्रेक जोड़ने में कोई समस्या है। मैंने "\ r \ n", और पर्यावरण का उपयोग करने का प्रयास किया है। न्यूलाइन भी काम नहीं करती है।लाइन ब्रेक

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

आपको 'स्ट्रिंगबिल्डर' का उपयोग करना चाहिए, क्योंकि वे 'स्ट्रिंग' को एक साथ जोड़ने से ज्यादा कुशल हैं –

उत्तर

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); 
संबंधित मुद्दे