NSString の連結の方法

  • ガイド ( How to )
  • 閲覧数:615
  • ありがとう数:0

はじめに

Photo by 読書マン
NSString の連結でつまずいているあなたへ。
NSString *object1 = [NSString stringWithCString:"ABC"]; NSString *object2 = [NSString stringWithCString:"abc"]; を連結して NSString *object3 = [NSString stringWithCString:"ABCabc"]; と同等のものをつくる方法です。

STEP1

NSString *object1 = [NSString stringWithCString:"ABC"]; NSString *object2 = [NSString stringWithCString:"abc"]; NSString *object3 = [object1 stringByAppendingString:object2]; NSString *object4 = [NSString stringWithFormat:@"%@%@", object1, object2]; NSLog(@"%@%@", object1, object2);

STEP2

他にも方法がありそうですが、この2種類の方法が一番簡単だと思います。 stringByAppendingStringメソッドはインスタンス・メソッド、stringWithFormatはクラス・メソッドという点に注意してください。 オブジェクトのフォーマット文字(という名称でいいのでしょうか?)が%@です。 NSLogは引数が1つだけみたいですが、フォーマット文字列を指定できるので最後の行のように書けると思います。

STEP3

もしかしたらすでに活用されているかもしれませんが、Developerフォルダ内に開発ドキュメントがインストールされていると思います。 環境によってはこのパスにないかもしれませんが、ローカルのFoundationのクラス・リファレンスです。 file:///Developer/Documentation/Cocoa/Reference/Foundation/ObjC_classic/index.html

まとめ

英語ですが、文字列連結のように、ありそうなメソッドを探すのは意外と簡単です。

このユーザなら私の疑問や悩みを解決してくれそうと思ったら、
質問への回答をリクエストすることができます。

関連するタグ

必要なもの

パソコン

特集


感謝指数をマイページで確認!

ピックアップ

ページ先頭へ