提取部分NSString

时间:2013-09-13 23:20:25

标签: ios

我有一个这样的字符串:

<MCPeerID: 0x16e5cf00 DisplayName = Alex's ipad>

我需要从中获取DisplayName,它可以改变长度,所以我不能只剪切最终字符。

如何从此字符串中提取DisplayName属性?

2 个答案:

答案 0 :(得分:6)

看起来您正在尝试解析对象的-description方法的输出。不要那样做。该格式未定义,可能会在发行版之间发生变化。

相反,您应该使用对象的属性来检索所需的信息。在这种情况下,字符串表示“DisplayName”是“Alex的ipad”。也许您应该看看您所拥有的对象是否具有displayName属性,可以为您提供所需的信息......

答案 1 :(得分:2)

所以你想得到“Alex的ipad”?

如果是这样,你可以使用:

- (NSArray *)componentsSeparatedByString:(NSString *)separator

(使用@“=”作为分隔符)拆分字符串,然后删除最后一个字符(&gt;)。