Objective-C: 文字列に変数を結合する
「こんにちは、ゲストさん、5回目の訪問ですね。」みたいなのをやりたいときに文字列と変数を混ぜて使いたいかと思います。
int count = 5; NSString* name = @"ゲスト"; NSString* msg =[NSString stringWithFormat:@"こんにちは、%@さん、%d回目の訪問ですね。",name,count]; NSLog(msg);
こんな風に実現することが出来ます。
ダブルクォートに囲まれた基本文字列に%@で文字列、%dで整数値を代入した形になってます。
ちなみに代入する際は
%@ : 文字列 %d : 整数 %f : 小数 %% : %(エスケープ)
というルールで使い分けます。
Objective‐Cフレーズブック―使いこなすためのコード&イディオム100+
- 作者: デイビッドチズナール,David Chisnall,パセイジ
- 出版社/メーカー: ピアソン桐原
- 発売日: 2012/12
- メディア: 単行本
- この商品を含むブログ (3件) を見る