Ответ 1
NSArray *strings = [coords componentsSeparatedByString:@","];
У меня есть канал JSON, подключенный к моему приложению. Один из элементов - lat и длинный, разделенный запятой. Например: "32.0235, 1.345".
Я пытаюсь разбить это на два отдельных значения, разделив их запятой.
Любые советы? Спасибо!!
NSArray *strings = [coords componentsSeparatedByString:@","];
NSString* myString = @"32.0235, 1.345".
NSArray* myArray = [myString componentsSeparatedByString:@","];
NSString* firstString = [myArray objectAtIndex:0];
NSString* secondString = [myArray objectAtIndex:1];
Смотрите documentation
Вы хотите:
- (NSArray *)componentsSeparatedByString:(NSString *)separator
используя @ "," как разделитель.
Это работа для меня, поскольку я не искал определения какого-либо массива.
NSString* firstString = [[myString componentsSeparatedByString:@","] objectAtIndex:0];
Попробуйте [yourCommaSeparatedString componentsSeparatedByString:@", "]
, который даст NSArray со строками, вы можете затем вызвать floatValue on;)