2015-02-08 2 views
0

У меня есть несколько строк, написанных на том же пути:Удалить строку после дефиса

  • Название -372198
  • Другой -9849204
  • Что-то -3439483

Я хочу разбить строку на две части: сначала перед дефисом и ot ее после дефиса.

Я застрял в Objective-c Regular Expression!

ответ

2

Не уверен, почему вы используете регулярное выражение. Что случилось с:

NSString *theString = @"Name-372198"; 
NSArray *stringComponents = [theString componentsSeparatedByString:@"-"]; 

stringComponents массив будет держать: { @"Name", @"372198" }

код не проверял, но должно работать.

+0

Я искал такого рода методы и не нашел. Но похоже, что есть! И это работает !. Спасибо. – user3607093

0

Нет необходимости регулярного выражения в данном случае. Это можно было бы использовать

NSArray *stringParts=[yourString componentsSeparatedByString:@"-"]; 

NSString *part1=stringParts[0]; 
// has the part before the hyphen 
NSString *part2=stringParts[1]; 
// has the part after the hyphen 

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

  • Нет связанных вопросов^_^