从NSString读取格式化数据的最佳方法是什么?

时间:2013-06-17 15:01:31

标签: ios nsstring

我有一个NSString对象,我正在尝试阅读其内容。我知道其内容的格式如下:

"v %f %f %f\n"

执行此操作的一种方法是获取NSString对象的c样式字符串,然后使用该方法:

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

还有其他方法吗?我的解决方案太“C风格”。

编辑:

NSString的预期格式是

"v %f %f %f\n"

但如果数据不正确,可能采用其他格式。

1 个答案:

答案 0 :(得分:-1)

尝试使用NSString方法:

NSArray *vals = [string componentsSeparatedByString:@" "];
float f1 = [vals[1] floatValue];
float f2 = [vals[2] floatValue];
float f3 = [vals[3] floatValue];