2016-09-30 3 views
-4

문자열이 입니다. Abar, Abkhazian, Afrikaans, Amharic 그리고 NSArray로 변환하고 싶습니다. 어떻게하는nsstring을 nsarray로 변환하는 방법은 무엇입니까?

Afar,Abkhazian,Afrikaans,Amharic 

하지만 난 단지 아파르어합니다 .. :

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

그러나 다음은이 같은 검사 :

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

출력이 온다 현재 내가 코드를 사용하고 이?

+4

'[self.languagesOfUser componentsSeparatedByString : @ ","]' –

답변

4

원래 문자열에 쉼표가 포함되어 있으므로 공백이 아닌 쉼표 (,)로 구분해야합니다.

NSArray *languagesuserArray = [self.languagesOfUser componentsSeparatedByString:@","]; 
NSLog(@"Languages array %@",[languagesuserArray objectAtIndex:0]); 
+0

방법이 문자열이없는 수 있다면 ","(쉼표)? – user2924482

+0

@ user2924482이 대답은 쉼표 구분 기호와 관련이 있습니다. 여기에 쉼표를 사용했습니다. 문자열에 다른 구분 기호가 있으면 빈 공간도 사용할 수 있습니다. –

1

언어는 공백으로 구분되지 않으며 쉼표로 구분됩니다. 이제 코드를 살펴보십시오.

1

시험해보세요.

NSString *myString = @"Address1, Address2"; 
    NSArray *myArray = [myString componentsSeparatedByString:@","]; 
    NSString *firstString = [myArray objectAtIndex:0]; 
    NSLog(@"%@",firstString); 
    NSString *secondString = [myArray objectAtIndex:1]; 
    NSLog(@"%@",secondString); 
관련 문제