web-dev-qa-db-ja.com

\ nまたは改行を含むNSString

NSStringで改行を使用する方法を知っている人はいますか?私はこのようなことをする必要があります-

[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
99
Dave

NSObjectのサブクラスの-descriptionをオーバーロードすると、同じ問題が発生しました。この状況では、改行(\ n)の代わりにキャリッジリターン(\ r)を使用して改行を作成できました。

[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];

176
Anthony F

文字列がUIView(UILabelなど)に入っている場合、行数を0に設定する必要もあります

myView.numberOfLines=0;
32
Andy A

.plistファイルから文字列を読み込んでいるときに、"\n"の出現が"\\n"として解析されたことがわかりました。私にとっての解決策は、"\\n"の出現を"\n"に置き換えることでした。たとえば、NSStringという名前のmyStringというインスタンスが.plistファイルから読み込まれた場合、...

myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];

... UILabelインスタンスに割り当てる前に...

myLabel.text = myString;
24
Adil Hussain
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];
12
Mohit

これを試してください(stringWithFormatは小文字で開始する必要があります)

 [NSString stringWithFormat:@"%@\n%@",string1,string2];
8
user3340342

NSStringの改行文字は\ rです

[NSString StringWithFormat:@"%@\r%@",string1,string2];を使用する正しい方法

\ r ---->改行

2
Chamath Jeevan

\ n\rは機能しているようです。

ターゲットとしてIOS 6.0でXcode 4.6を使用しています。 iPhone 4Sでテスト済み。自分で試してみてください。

風水

2
us_david

\ nまたは\ rが機能しておらず、uiwebviewで作業しており、<br>タグを使用してhtmlをロードして新しい行を挿入しようとしている場合。 NSString stringWithFormatで<br>タグを使用しないでください。

代わりに、追加して同じものを使用します。つまり、stringByAppendingStringを使用して

 yourNSString = [yourNSString stringByAppendingString:@"<br>"];
0
iPhoneDeveloper

Swift 3では、はるかにシンプルです

let stringA = "Terms and Conditions"
let stringB = "Please read the instructions"

yourlabel.text =  "\(stringA)\n\(stringB)"

またはtextViewを使用している場合

yourtextView.text =  "\(stringA)\n\(stringB)"
0
Naishta

\nは、改行するのに好ましい方法です。 \rも機能します。 \n\rまたは\r\nは過剰であり、後で問題が発生する可能性があります。 Cocoaには、特定の用途向けの特定の段落および改行文字がありますNSParagraphSeparatorCharacterNSLineSeparatorCharacterここ は上記すべてのソースです。

0
mahboudz