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

时间:2017-01-13 19:09:49

标签: objective-c nsstring 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插图关键字数据目录1   9780874834796" Forest,Heather"来自世界各地的智慧故事"美国阿肯色州小石城:August House Pub Inc,1996。新的。这个系列中的五十个民间故事和比喻包括古老的阴谋和滑稽的情节。这本选集包含了简单的事实,以及我们可以从过去的几代人中受益的承诺。经验。希瑟森林。 19.95活跃n n软封面"美国阿肯色州小石城:August House Pub Inc" 1996 874834791新1新书

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

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

有人可以告诉我如何正确地做到这一点吗?我已经完成了谷歌并查看了SO,但一无所获。

1 个答案:

答案 0 :(得分:0)

难以置信!将它改为\ r \ n它就像一个冠军......

相关问题