2011-11-24 34 views
6
{"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"} 

tôi nhận được dữ liệu này với NSString và câu hỏi của tôi là làm thế nào để tách dữ liệu đó, tách để nsstrings khác, nhưng tôi muốn làm như dấu phẩy rất nhiều nsstringsxcode chia NSString để NSStrings khác

+2

nhìn vào dữ liệu mà tôi nghĩ rằng bạn muốn được tốt hơn tìm kiếm một phân tích cú pháp JSON, mà nên cung cấp cho bạn một NSDictionary hoặc tương tự để vượt qua các cấu trúc dữ liệu. –

+0

dữ liệu là chính xác, tôi chỉ muốn tách văn bản giữa, mọi người thành chuỗi nsstring, không phải tất cả chúng thành một chuỗi nsstring khác, có thể thành mảng nhưng mảng đa cấp để tôi có thể sử dụng mọi thứ riêng biệt –

Trả lời

14

Sử dụng như sau

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 cảm ơn rất nhiều –

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

cảm ơn câu trả lời và làm thế nào tôi có thể sử dụng chỉ mục của mảng? làm thế nào tôi có thể sao chép chỉ mục [1] để nsstring và vv? –

+0

NSString * secondString = [mảng đối tượngAtIndex: 1]; – Tendulkar

+0

Nếu nó được làm việc cho bạn chấp nhận nó như là một câu trả lời ... – Minakshi

Các vấn đề liên quan