2011-11-24 4 views
6
내가있는 NSString이 데이터를 얻을 수
{"Title":"Chatroom","Year":"2010","Rated":"R","Released":"11 Aug 2010","Genre":"Drama, Thriller","Director":"Hideo Nakata","Writer":"Enda Walsh, Enda Walsh","Actors":"Aaron Johnson, Imogen Poots, Matthew Beard, Hannah Murray","Plot":"A group of teenagers encourage each other's bad behavior.","Poster":"http://ia.media-imdb.com/images/M/[email protected]@._V1._SX320.jpg","Runtime":"1 hr 37 mins","Rating":"5.3","Votes":"1000","ID":"tt1319704","Response":"True"} 

에있는 NSString을 분할하고 제 질문은 다른 nsstrings로 분리, 데이터를 분할하는 방법입니다,하지만 난 쉼표 너무 많은 nsstrings엑스 코드는 다른 NSStrings

+2

난 당신이 데이터 구조를 통과하는 당신에게있는 NSDictionary 또는 이와 유사한을 제공해야 JSON 파서를 찾고 더 나을 거라고 생각 데이터를 찾고 있습니다. –

+0

데이터가 정확합니다, 나는 단지 nsstring에있는 모든 사람들을 다른 nsstring에, 어쩌면 배열에 있지만 여러 줄로 배열하기 위해 텍스트를 분할하고 싶습니다. 모든 것을 따로 사용할 수 있도록했습니다. –

답변

14

사용으로 만들고 싶어 다음

NSString *str; //Pass your string to str 
NSArray *array = [str componentsSeparatedByString:@","]; 

for(int i = 0; i < [array count]; i++) { 
    // Here just take strings one by one 
} 
+0

ok 감사합니다. –

1
NSString *string= //pass the string whatever you want. 
    NSArray *splitArray = [string componentsSeparatedByString:@","]; //it separates the string and store it in the different different indexes. 

Ex: 
    NSString *str= @"one,two,three"; 
    NSArray *array = [str componentsSeparatedByString:@","]; //it separates the string and store it in the different different indexes(one is at index 0 ,two is at index 1 and three is at index 2). 
+0

감사합니다. 답변 및 어떻게 배열의 인덱스를 사용할 수 있습니까? 어떻게 색인을 복사 할 수 있습니다 [1] nsstring 등? –

+0

NSString * secondString = [배열 objectAtIndex : 1]; – Tendulkar

+0

그것이 효과가 있다면 당신은 대답으로 받아들입니다 ... – Minakshi

관련 문제