NSStringで改行するためには、¥nではダメ。\nにする。
Objective-CのNSStringで、改行を含めるために円マークを使って「¥n」としたら、うまくいきません。
//¥nじゃダメ! NSString *hoge = @"hoge ¥n hoge2 ¥n hoge3"; NSLog(@"表示は:%@",hoge);
上を実行すると、
表示は:hoge ¥n hoge2 ¥n hoge3
となります。
じゃあ、Objective-Cで改行するにはどうしたらいいか?
バックスラッシュを使います。
「\n」が改行コードを示します。
サンプルを見てみます。
NSString *fuga = @"fuga \nfuga2\nfuga3\n"; NSLog(@"表示は:%@",fuga);
これを実行すると、
表示は:fuga fuga2 fuga3
とコンソールに表示されます。
じゃあ、このバックスラッシュはどうやって打つの?
Macでバックスラッシュを打つには、「option」を押しながら「¥」です。
「\\\\\\\\」
みたいな感じで3回打てば覚えると思います。