【Objective-C】置換文字列を使って文字列を置換する

今後も使用することがありそうなので、自分のための備忘録としてまとめ。
Objective-C で、置換文字列を使用する方法です。

参考にさせていただいた記事はこちらから。

NSString – iPhoneアプリ開発の虎の巻
https://iphone-tora.sakura.ne.jp/nsstring.html

 

さて、文字列の置換方法ですが、%d%@ などの置換文字列を使用する場合、NSStringstringWithFormat メソッドを使います。
サンプルコードはこちら。

NSString *message = [NSString stringWithFormat:@"%@は、1個 %d円です。", @"りんご", 100];

上記を実行すると、変数 message には「りんごは、1個 100円です。」という文字列が代入されます。
サンプルコードは以上です!

ちなみに、Objective-C で使用可能な置換文字列は下記の通りです。
もちろん他にもありますが、参考サイトにもある通り、基本的には以下4つを覚えておけばほぼ問題ないと思います。

置換文字列
%@ NSString型
%d 数値型
%f 小数型
%% “%”

実際に使用した時、 %@%d%f、くらいしか確かに使いませんでした。
最後の %% に関しては、文字列として半角の % を表示したい時に使用します。
なお、全角で % と表示したい時はそのままでOKです。

 

以上、Objective-C で置換文字列を使用して、文字列の置換を行う時の方法でした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG