如何将 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);