Разрежьте одну строку на две другие в Objective-C - PullRequest
0 голосов
/ 13 августа 2011

У меня есть NSURLRequest для сервера, который возвращает строку.

string = [[NSMutableString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];

receivedData - это изменяемый массив, в котором хранятся загруженные данные. Все работает нормально.1006 * Однако теперь я добавил еще одно значение к этой строке.Примером возвращаемой строки будет 14587728000000 , 376.99.Первоначально это было одно значение, поэтому мне не нужно было ничего делать. Но , теперь, когда у меня есть другое значение, я хочу иметь возможность разделить его на две разные строки.

Что я должен сделать, чтобы разделить два значения на разные строки?Какой-то поиск, который идет до первого пробела, или что-то в этом роде.У меня есть доступ к серверу, и строка генерируется в PHP, поэтому разделитель может быть любым.

Ответы [ 2 ]

3 голосов
/ 13 августа 2011

Вы можете сделать это с помощью метода NSString componentsSeparatedByString:

NSString *string = @"14587728000000,376.99";
NSArray *chunks = [string componentsSeparatedByString: @","];

Вы можете найти другие распространенные NSString трюки (где я их нашел) здесь .

0 голосов
/ 13 августа 2011

Используйте -(NSArray *)componentsSeparatedByString: и передайте токен, чтобы разделить на.

...