Разделить NSString с помощью запятой - PullRequest
47 голосов
/ 22 июня 2011

У меня есть фид JSON, связанный с моим приложением. Один из элементов - это длинный и длинный, разделенные запятой. Например: «32.0235, 1.345».

Я пытаюсь разделить это на два отдельных значения, разделив запятую.

Любой совет? Спасибо !!

Ответы [ 5 ]

132 голосов
/ 22 июня 2011
NSArray *strings = [coords componentsSeparatedByString:@","];
17 голосов
/ 22 июня 2011
NSString* myString = @"32.0235, 1.345".
NSArray* myArray = [myString  componentsSeparatedByString:@","];

NSString* firstString = [myArray objectAtIndex:0];
NSString* secondString = [myArray objectAtIndex:1];

См. документацию

5 голосов
/ 22 июня 2011

Вы хотите:

- (NSArray *)componentsSeparatedByString:(NSString *)separator

используя @ "," в качестве разделителя.

2 голосов
/ 20 января 2014

Это работа для меня, поскольку я не собирался определять какой-либо массив.

NSString* firstString = [[myString componentsSeparatedByString:@","] objectAtIndex:0];
1 голос
/ 22 июня 2011

Попробуйте [yourCommaSeparatedString componentsSeparatedByString:@", "]
это даст NSArray со строками, которые вы затем можете вызвать floatValue;)

...