1

我有以下输出到控制台说这个类是一个 __NSCFConstantString

NSLog(@"select category instance %@", [[SelectCategory instance] getCategoryText].class);

该字符串的输出是:bar|cafe|grocery_or_supermarket|liquor_store|night_club

如何仅提取第一个类别?(类别由“ | ”分隔)在这种情况下,它将是“ bar ”。然后我需要将它存储在一个变量中。

谢谢你的帮助

4

1 回答 1

3

由于__NSCFConstantStringNSString,您可以使用以下componentsSeparatedByString:方法:

NSString *all = [[SelectCategory instance] getCategoryText];
NSString *first = [[all componentsSeparatedByString:@"|"] objectAtIndex:0];
于 2012-05-20T01:25:51.813 回答