3

少しのコードがあるとします:

NSString *query = [NSString stringWithFormat:@"SELECT %@ FROM %@ ORDER BY %@", columnName, tableName, columnName];

最初と 3 番目の両方columnNameに行きたいと指定する方法はありますか? これはほんの一例です。本当に、可能な組み合わせがあるかどうかを知りたいです。%@

4

1 に答える 1

4

もちろん:

NSString *query = [NSString stringWithFormat:@"SELECT %1$@ FROM %2$@ ORDER BY %1$@", columnName, tableName];

(これは に固有のものではないことに注意してくださいNSString: POSIX では、どのprintf()関数ファミリーでもこれを行うことができます。)

于 2013-03-27T20:57:24.970 に答える