मैं एक सरणी का उपयोग करते हुए एक CSV फ़ाइल पढ़ें:यह क्यों है कि मेरी सरणी में हर दूसरी वस्तु खाली है?
NSString *theWholeTable = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"example" ofType:@"csv"]
encoding:NSUTF8StringEncoding
error:NULL];
NSArray *tableRows = [theWholeTable componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
और सरणी में हर दूसरी वस्तु खाली है, किसी भी विचार क्यों है?
CSV फ़ाइल डेटा इस तरह दिखता है: 10,156,326,614,1261,1890,3639,5800,10253,20914 20,107,224,422,867,1299,2501,3986,7047,14374
10 के साथऔर 20 की शुरुआत की जा रही है प्रत्येक नई लाइन। पहले से
धन्यवाद।
संपादित मैं बजाय निम्नलिखित कोड का उपयोग कर की कोशिश की:
NSArray *tableRows = [theWholeTable componentsSeparatedByString:@"\n"];
और इस तरह मैं भी चाहता था काम किया।
हालांकि मैं अभी भी अनिश्चित हूँ क्यों newlineCharacterSet खाली ऑब्जेक्ट का निर्माण होगा ...
क्या आपकी 'सीएसवी' फ़ाइल किसी भी कंप्यूटर से किसी भी कंप्यूटर से आ रही है? – dasblinkenlight