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