如何将字符串从 NSMutableArray 传递给 double

Posted

技术标签:

【中文标题】如何将字符串从 NSMutableArray 传递给 double【英文标题】:How to pass string to double from NSMutableArray 【发布时间】:2010-10-25 06:17:39 【问题描述】:

在数组中我确实有两个值 value1="234.3423" value2="12.60348" 我需要将此值传递给变量 double x, double y;

如何做到这一点

提前致谢。

【问题讨论】:

【参考方案1】:

首先,您需要将它们转换为数字(您在此处以 C 字符串语法给出)转换为 NSString:

char *value1 = "234.3423";
NSString *string1 = [NSString stringWithUTF8String:value1];

然后,只需这样做:

double x = [string1 doubleValue];

就是这样。如果NSString 的简单数字解析对您来说还不够,您需要查看NSNumberFormatter

【讨论】:

double x=[[myArrayList objectAtIndext:1] doubleValue];双 y=[[myArrayList objectAtIndext:2] doubleValue];我喜欢这样吗? @kiran kumar:是的,这很好。但请注意,索引从 0 开始。因此数组中的第一个元素的索引为 0,第二个为 1,依此类推。【参考方案2】:
double x=[[myArrayList objectAtIndext:1] doubleValue]; 
double y=[[myArrayList objectAtIndext:2] doubleValue]; 

希望它对我有用:D

如果不能帮助我任何其他简单的方法。

【讨论】:

以上是关于如何将字符串从 NSMutableArray 传递给 double的主要内容,如果未能解决你的问题,请参考以下文章

从 NSMutableArray 中删除随机项

将 NSMutableArray 从模态视图控制器传递到父视图

如何将 NSMutableArray 传递给另一个视图

如何将 NSMutableArray 传递给另一个 ViewController 类

如何使用自定义数据模型将 NSMutableArray 正确传递给 NSUserDefaults?

将 NSMutableArray 传递给 UITableViewController