2009-03-01 2 views
12

Я хочу разделить длинную строку, полученную с сервера, на несколько подстрок. Отдельные символы разные.Любой образец кода для компонентовSeparatedByCharactersInSet? (на iPhone)

Есть ли какой-нибудь образец кода для метода: componentsSeparatedByCharactersInSet? Или я могу попросить простой код разделить «A ~ B^C» на «A», «B» и «C»?

ответ

36

Попробуйте это

NSString *str = @"A~B^C"; 

NSArray *arr = [str componentsSeparatedByCharactersInSet: 
      [NSCharacterSet characterSetWithCharactersInString:@"^~"]]; 

NSLog(@"%@", arr); 
+0

Благодаря действительно. Является ли NSLog только журналом? Должен ли я использовать журнал каждый раз, когда я общаюсь с массивом? –

+0

Это всего лишь журнал, чтобы отображать элементы в массиве, он должен писать A, B, C seperate – epatel

+0

@epatel Весь мир занят усечением специальных символов в строке и добавлением в массив, но мне нужно только значение до появление специального символа в строке, скажем, например, у меня есть строка с несколькими строками @ "hen @ bird, lizard @ reptile, ....", я просто хочу добавить курица, ящерицу в массив :) –

Смежные вопросы