我已经创建了自己的UITabBarController。
此外,我编写了几行代码来确定当前用户。
E.g。如果我是当前用户做/显示此,否则执行/显示此等...
格式模式是(名字姓氏)。
当前用户的全名在“displayName”中。
这是我设置标签标题的方式,具体取决于我是在查看“我的”标签还是其他人的标签。
[活动setTitle:[viewingUser objectForKey:@“displayName”]];
我现在只想提取名字并显示它:
“名字的”。
我知道substringToIndex和substringWithRange,但我似乎无法自己解决这个问题。我估计我只需要找到第一个,然后用那个[s]提取它的部分。有人可以指出我正确的方向吗?
干杯
答案 0 :(得分:0)
查看NSScanner文档和相关示例代码。如果这是您唯一的数据集,有更简单的方法可以做到这一点,但是,当您开始进入甚至半复杂的序列时,您将需要其他更强大的解决方案。这就是我推荐NSScanner脱颖而出的原因。
答案 1 :(得分:0)
如果名字和姓氏之间用空格分隔,那么只需执行以下语句,该语句将返回一个NSArray,其中包含名字和姓氏。
[displayName componentsSeparatedByString:@" "]