0
4

2 に答える 2

1

stringWithFormatの「単なる」フロントエンドsprintfです。単純な C であるため、scanf必要に応じてそのバリアントも利用できます。

于 2012-10-09T11:21:17.610 に答える
0

あなたがあなたの機能を説明する方法parseWithFormatでは、それは構造的な曖昧さのために機能することができません。

フォーマット置換の%@マーカーが結果文字列stringに含まれていないため、結果の抽出があいまいになる可能性があります。

NSString *format = @"He likes %@ and %@.";
NSString *string = [NSString 
   stringWithFormat:format, @"apples and oranges", @"bananas"];
// --> @"He likes apples and oranges and bananas."
NSArray *array = [string parseWithFormat:format];
// Array could be:
// @[@"apples and oranges", @"bananas"] or 
// @[@"apples"  @"oranges and bananas"]
于 2012-10-09T12:30:01.907 に答える