1

NSString オブジェクトが 1 つあり、そのコンテンツを読み取ろうとしています。そのコンテンツの形式は次のとおりです。

"v %f %f %f\n"

これを行う 1 つの方法は、NSString オブジェクトの C スタイルの文字列を取得してから、次のメソッドを使用することです。

sscanf(cstring,"v %f %f %f\n");

他の方法はありますか?私の解決策はあまりにも「Cスタイル」です。

編集:

NSString の予想される形式は次のとおりです。

"v %f %f %f\n"

ただし、データが正しくない場合は、他の形式である可能性があります。

4

1 に答える 1

-1

次のような NSString メソッドを使用してみてください。

NSArray *vals = [string componentsSeparatedByString:@" "];
float f1 = [vals[1] floatValue];
float f2 = [vals[2] floatValue];
float f3 = [vals[3] floatValue];
于 2013-06-17T15:07:34.810 に答える