У меня есть фид JSON, связанный с моим приложением. Один из элементов - это длинный и длинный, разделенные запятой. Например: «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];
См. документацию
Вы хотите:
- (NSArray *)componentsSeparatedByString:(NSString *)separator
используя @ "," в качестве разделителя.
Это работа для меня, поскольку я не собирался определять какой-либо массив.
NSString* firstString = [[myString componentsSeparatedByString:@","] objectAtIndex:0];
Попробуйте [yourCommaSeparatedString componentsSeparatedByString:@", "] это даст NSArray со строками, которые вы затем можете вызвать floatValue;)
[yourCommaSeparatedString componentsSeparatedByString:@", "]