В массиве у меня есть два значения value1 = "234.3423" value2 = "12.60348" Мне нужно передать это значение для переменной double x, double y;Как передать строку в double из NSMutableArray
Как это сделать
Заранее спасибо.
В массиве у меня есть два значения value1 = "234.3423" value2 = "12.60348" Мне нужно передать это значение для переменной double x, double y;Как передать строку в double из NSMutableArray
Как это сделать
Заранее спасибо.
Во-первых, вам необходимо включить их в число (которое вы даете в синтаксисе строки C здесь) в NSString:
char *value1 = "234.3423";
NSString *string1 = [NSString stringWithUTF8String:value1];
Тогда, просто сделать это:
double x = [string1 doubleValue];
Вот и все. Если для вас недостаточно простого синтаксического анализа NSString
, вам нужно будет изучить NSNumberFormatter
.
double x=[[myArrayList objectAtIndext:1] doubleValue];
double y=[[myArrayList objectAtIndext:2] doubleValue];
Надежда свои работы для меня: D
Если не поможет мне какой-либо другой простой способ.
double x = [[myArrayList objectAtIndext: 1] doubleValue]; double y = [[myArrayList objectAtIndext: 2] doubleValue]; Я так люблю. –
@kiran kumar: Да, это прекрасно. Но обратите внимание, что индексы начинаются с 0. Итак, первый элемент в массиве имеет индекс 0, второй 1 и т. Д. – DarkDust
okay Dark Dust .... thanks –