如何从NSArray中获取第一个字符串



我有这个代码:

NSData * databuffer = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
NSString *dataString = [[NSString alloc] initWithData:databuffer encoding:NSUTF8StringEncoding];   //  convert databuffer to a string
//  now, take user's input string and separate rows into array
NSArray *tempArray =[dataString componentsSeparatedByString:@"#0D"];

我的问题是,当我执行最后一条语句时,我得到一个包含整个dataString的数组,如下所示:

tempString[0]:dealer_book_id作者标题描述价格状态第一个签名格式dj发布者日期地点版本isbn条件djcondition插图画家关键字数量目录19780874834796《希瑟森林》《来自世界各地的智慧故事》,美国阿肯色州小石城:August House Pub Inc,1996年。新这本书中的五十个民间故事和寓言包含了既辛酸又滑稽的古老情节。这本选集包含了简单的真理,以及我们可以从过去几代人的经验中受益的承诺。作者:希瑟森林。19.95活动n n软封面n"美国阿肯色州小石城:August House Pub Inc"1996 874834791新书

第一个字符串结束于"catalog1",下一个字符串紧接着开始(字符串之间有回车(0x0d))。

就我而言,我似乎无法将输入字符串(在电子表格中创建)拆分为数组,其中每个字符串都是数组中的一行。

有人能告诉我如何正确地做这件事吗?我在谷歌上搜索过SO,但一无所获。

难以置信!把它改成\r,它就像冠军一样工作。。。

最新更新