क्या किसी को पता है कि एनएसएसट्रिंग में लाइन ब्रेक का उपयोग कैसे करें? मुझे ऐसा कुछ करने की ज़रूरत है -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
क्या किसी को पता है कि एनएसएसट्रिंग में लाइन ब्रेक का उपयोग कैसे करें? मुझे ऐसा कुछ करने की ज़रूरत है -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
जवाबों:
मैं बस एक ही मुद्दे में भाग गया जब NSObject के एक उपवर्ग के लिए ओवरलोडिंग -डिस्क्रिप्शन। इस स्थिति में मैं लाइन ब्रेक बनाने के लिए न्यूलाइन (\ n) के बजाय कैरिज रिटर्न (\ r) का उपयोग करने में सक्षम था।
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
मैंने पाया कि जब मैं एक .plist
फाइल से तार पढ़ रहा था , तब होने वाली घटनाओं "\n"
को पार्स किया गया था "\\n"
। मेरे लिए समाधान के "\\n"
साथ की घटनाओं को बदलना था "\n"
। उदाहरण के लिए, मेरी फ़ाइल से पढ़े गए NSString
नाम का एक उदाहरण , मुझे कॉल करना था ...myString
.plist
myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
... इसे मेरे UILabel
उदाहरण से पहले ...
myLabel.text = myString;
NSString *str1 = @"Share Role Play Photo via Facebook, or Twitter for free coins per photo.";
NSString *str2 = @"Like Role Play on facebook for 50 free coins.";
NSString *str3 = @"Check out 'What's Hot' on other ways to receive free coins";
NSString *msg = [NSString stringWithFormat:@"%@\n%@\n%@", str1, str2, str3];
NSString के लिए लाइन विराम वर्ण \ r है
उपयोग करने का सही तरीका [NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> गाड़ी वापसी
स्विफ्ट 3 में, इसकी बहुत सरल है
let stringA = "Terms and Conditions"
let stringB = "Please read the instructions"
yourlabel.text = "\(stringA)\n\(stringB)"
या यदि आप एक textView का उपयोग कर रहे हैं
yourtextView.text = "\(stringA)\n\(stringB)"
मामले में \ n या \ r काम नहीं कर रहा है और यदि आप uiwebview के साथ काम कर रहे हैं और नई लाइन डालने के लिए <br> टैग का उपयोग करके html को लोड करने की कोशिश कर रहे हैं। NSString stringWithFormat में बस <br> टैग का उपयोग न करें।
इसके बजाय जोड़कर ही उपयोग करें। यानी stringByAppendingString का उपयोग करके
yourNSString = [yourNSString stringByAppendingString:@"<br>"];