如何将nsstring转换为nsarray?

时间:2016-09-30 06:30:19

标签: ios objective-c nsarray

我有一个字符串 远远望去,阿布哈兹,南非荷兰语,阿姆哈拉语 我希望将其转换为NSArray。目前我正在使用代码:

  NSArray *languagesuserArray = [self.languagesOfUser componentsSeparatedByString:@""];

但接下来当我这样检查时:

NSLog(@"Languages array %@",[languagesuserArray objectAtIndex:0]);

输出来了:

Afar,Abkhazian,Afrikaans,Amharic 

但我只想远方..怎么做?

3 个答案:

答案 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);