我有一个字符串 远远望去,阿布哈兹,南非荷兰语,阿姆哈拉语 我希望将其转换为NSArray。目前我正在使用代码:
NSArray *languagesuserArray = [self.languagesOfUser componentsSeparatedByString:@""];
但接下来当我这样检查时:
NSLog(@"Languages array %@",[languagesuserArray objectAtIndex:0]);
输出来了:
Afar,Abkhazian,Afrikaans,Amharic
但我只想远方..怎么做?
答案 0 :(得分:4)
你需要用逗号(,)分隔字符串而不是空格,因为原始字符串包含逗号分隔符。
NSArray *languagesuserArray = [self.languagesOfUser componentsSeparatedByString:@","];
NSLog(@"Languages array %@",[languagesuserArray objectAtIndex:0]);
答案 1 :(得分:1)
语言不用空格分隔,用逗号分隔。现在看看你的代码。
答案 2 :(得分:1)
试试这个!!!
NSString *myString = @"Address1, Address2";
NSArray *myArray = [myString componentsSeparatedByString:@","];
NSString *firstString = [myArray objectAtIndex:0];
NSLog(@"%@",firstString);
NSString *secondString = [myArray objectAtIndex:1];
NSLog(@"%@",secondString);