我有一个NSString对象,我正在尝试阅读其内容。我知道其内容的格式如下:
"v %f %f %f\n"
执行此操作的一种方法是获取NSString对象的c样式字符串,然后使用该方法:
sscanf(cstring,"v %f %f %f\n");
还有其他方法吗?我的解决方案太“C风格”。
NSString的预期格式是
"v %f %f %f\n"
但如果数据不正确,可能采用其他格式。
答案 0 :(得分:-1)
尝试使用NSString方法:
NSArray *vals = [string componentsSeparatedByString:@" "];
float f1 = [vals[1] floatValue];
float f2 = [vals[2] floatValue];
float f3 = [vals[3] floatValue];