-2

我有一个这样的字符串:

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

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

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

4

2 回答 2

6

看起来您正在尝试解析对象-description方法的输出。不要那样做。该格式未定义,可能会因版本而异。

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

于 2013-09-13T23:25:08.297 回答
2

所以你想得到“亚历克斯的ipad”?

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

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

(使用@“=”作为分隔符)分割你的字符串,然后删除你的最后一个字符(>)。

于 2013-09-13T23:28:25.420 回答