如何从文本字段中扫描数字?
例如,在C
中int x,area;
scanf("%d",&x);
area=r*r*3.14;
printf(" the area is %d",area);
如何在Objective-C中使用文本字段在iPhone上执行此操作?
答案 0 :(得分:2)
结帐NSScanner。它执行与scanf类似的功能,但适用于NSString对象。
答案 1 :(得分:2)
如果它在文本字段中,您可以
double r=[textFieldName.text doubleValue];
NSString *result = [NSString stringWithFormat:@"the area is %f",r*r*3.14];
someLabelYouAreUsingToDisplayResults.text=result;
答案 2 :(得分:1)
你写的东西在Objective-C中完全没问题(或者更确切地说,如果它没有错误)。 在C中运行的所有内容都可以在Objective-C中使用,无需修改。
也就是说,在Objective-C语言(和Cocoa库)中有更多惯用的方法来做这些事情,我相信其他人会指出你。例如,请参阅 Robot Woods 的答案,了解如何从文本字段中读取的惯用示例。