Как бы я манипулировал строкой для отображения разных частей? - PullRequest
0 голосов
/ 21 июля 2011

Все,

У меня есть строка в словаре, которая находится в массиве, которым мне нужно немного манипулировать.Строка возвращает: TEST-TEST-ABC_Dry_Cleaning-R12-01.

Вот что мне нужно с этим сделать:

  • Мне нужно вытащить «ABC_Dry_Cleaning» и изменить его на «ABC Dry Cleaning» (без подчеркивания)
  • Мне нужно удалить "TEST-TEST -"
  • Мне нужно вытащить "R12" и поместить это в другую строку
  • Мне нужно добавить "01" в конце«Химчистка ABC» (выглядит как «Химчистка ABC (01)»)

Как бы я сделал эти общие вещи?Нужно сделать гораздо больше, но как только я знаю способ выполнения этих задач, я могу изменить его для других по мере необходимости.ПРИМЕЧАНИЕ: «ABC_Dry_Cleaning» может быть просто «Red_Cups» или «McDonalds_Bag» - в основном, количество символов не будет работать.

Спасибо!

1 Ответ

1 голос
/ 21 июля 2011

Если вы используете iOS4 +, рассмотрите возможность использования регулярного выражения для соответствия сегментам, которые вы хотите сохранить. Взгляните на класс NSRegularExpression .

Затем вы можете использовать совпадения для построения окончательной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...