今後も使用することがありそうなので、自分のための備忘録としてまとめ。
Objective-C
で、置換文字列を使用する方法です。
参考にさせていただいた記事はこちらから。
NSString – iPhoneアプリ開発の虎の巻
https://iphone-tora.sakura.ne.jp/nsstring.html
さて、文字列の置換方法ですが、%d
や %@
などの置換文字列を使用する場合、NSString
の stringWithFormat
メソッドを使います。
サンプルコードはこちら。
NSString *message = [NSString stringWithFormat:@"%@は、1個 %d円です。", @"りんご", 100];
上記を実行すると、変数 message には「りんごは、1個 100円です。」という文字列が代入されます。
サンプルコードは以上です!
ちなみに、Objective-C で使用可能な置換文字列は下記の通りです。
もちろん他にもありますが、参考サイトにもある通り、基本的には以下4つを覚えておけばほぼ問題ないと思います。
置換文字列 | 型 |
---|---|
%@ | NSString型 |
%d | 数値型 |
%f | 小数型 |
%% | “%” |
実際に使用した時、 %@
、%d
、%f
、くらいしか確かに使いませんでした。
最後の %%
に関しては、文字列として半角の % を表示したい時に使用します。
なお、全角で % と表示したい時はそのままでOKです。
以上、Objective-C で置換文字列を使用して、文字列の置換を行う時の方法でした。
ご参考になれば幸いです。