Извлечь подстроку шаблона из NSString - PullRequest
1 голос
/ 28 июня 2010

Я создал свой собственный UITabBarController.

Кроме того, я написал несколько строк кода для определения текущего пользователя.

Например, если я являюсь текущим пользователем, сделайте / отобразите этов противном случае сделайте / отобразите это и т. д. *

Шаблон формата (имя Фамилия).

Полное имя текущего пользователя в "displayName".

Так я устанавливаю заголовок вкладки в зависимости от того, смотрю ли я на «мои» вкладки или на чьи-либо вкладки.

[деятельность setTitle: [viewUser objectForKey: @ "displayName»]];

Теперь я хочу извлечь только имя и отобразить его так:

"firstname's".

Я знаю о substringToIndex и substringWithRange, но я просто могуЯ, кажется, не могу решить это сам.Я считаю, что мне просто нужно найти первое и извлечь ту часть, которая вместе с этим ['].Кто-нибудь, пожалуйста, укажите мне в правильном направлении?

Приветствия

Ответы [ 2 ]

0 голосов
/ 28 июня 2010

Если имя и фамилия разделены пробелом, просто выполните следующую инструкцию, которая возвращает NSArray, который будет содержать ваши имя и фамилию.

[displayName componentsSeparatedByString:@" "]
0 голосов
/ 28 июня 2010

Ознакомьтесь с документацией NSScanner и соответствующим примером кода.Существуют более простые способы сделать это, если это ваш единственный набор данных, однако, как только вы начнете получать даже полусложные последовательности, вам потребуются другие, более мощные решения.Вот почему я рекомендую NSScanner с самого начала.

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