【Objective-C】stringWithFormatでエスケープする(%は%%と書く)

この記事について

環境Objective-C
目的stringWithFormatの文字列の中で「%」を使う
結果「%%」と書けばエスケープできる

stringWithFormatで文字連結するとき、文字列の中に「%」を使う記述の仕方。

記述例

NSString *str1 = @"割引率は";
NSString *str2 = [NSString stringWithFormat:@"%@はひゃく%%",str1];

結果:
割引率はひゃく%

stringWithFormat で「%」を使いたいときは「%%」にする。

タイトルとURLをコピーしました