更新日: 2011-07-25 14:14:28

NSString の連結の方法

著者: 読書マン

編集者: OKWAVE Guideスタッフ

閲覧数: 578

Okgn btn gudie info favorite

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

まとめ

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

【PR】

このガイドは役に立ちましたか?ガイドの著者にお礼を伝えよう!

Okgn btn gudie info thunks b

9

関連タグ:

当ガイドは作成日時点での情報です。ガイド内容の実施はご自身の責任の元、ご利用いただきますようお願いいたします。

このガイドを通報する

著者名:
読書マン

読書マンです。

マンといいながら、実は主婦してます。

夫には内緒です。

必要なもの

パソコン