我有一个这样的字符串:
<MCPeerID: 0x16e5cf00 DisplayName = Alex's ipad>
我需要从中获取DisplayName,它可以改变长度,所以我不能只剪切最终字符。
如何从此字符串中提取DisplayName属性?
答案 0 :(得分:6)
看起来您正在尝试解析对象的-description
方法的输出。不要那样做。该格式未定义,可能会在发行版之间发生变化。
相反,您应该使用对象的属性来检索所需的信息。在这种情况下,字符串表示“DisplayName”是“Alex的ipad”。也许您应该看看您所拥有的对象是否具有displayName
属性,可以为您提供所需的信息......
答案 1 :(得分:2)
所以你想得到“Alex的ipad”?
如果是这样,你可以使用:
- (NSArray *)componentsSeparatedByString:(NSString *)separator
(使用@“=”作为分隔符)拆分字符串,然后删除最后一个字符(&gt;)。