NSStringsを配列からドキュメントディレクトリの.csvファイルに保存する必要がありますが、これは問題ではありませんが、キャリッジリターンの処理方法がわかりません。8ごとにキャリッジリターンを適用するように指定します。セルとこれは正しく発生します。ただし、実際のCSVファイルを書き込む場合は、キャリッジリターンの後に不要なカンマが追加されます。これは有罪判決を受けた行です:
NSString *ArrayConvertedIntoStringFINAL = [FinalStringsArrayWithCarriageReturns componentsJoinedByString:@","];
キャリッジリターンの後にコンマを適用しないようにコンパイラに指示するにはどうすればよいですか?
これが完全なコードです。みんなありがとう!
//Add a Carriage Return symbol every N objects (every FREQUENCY)
int FREQUENCY = 8;
//Define String WithCarriageReturns
NSMutableArray *FinalStringsArrayWithCarriageReturns = [[NSMutableArray alloc] initWithCapacity:0];
for (int i = 1; i <= [FinalStringsArray count]; i++)
{
NSString *readValue = [FinalStringsArray objectAtIndex:i-1];
//Add objects to the final string
[FinalStringsArrayWithCarriageReturns addObject:readValue];
if ( (i % FREQUENCY) == 0) //Number is multiple of N
{
//Every multiple of N add the Carriage Return symbol
[FinalStringsArrayWithCarriageReturns addObject:CarriageReturn];
}
}
NSLog(@"+2+Broken down array strings: %@",FinalStringsArrayWithCarriageReturns);
//PROBLEM! A comma is added after the Carriage Return
//Convert Array into String
NSString *ArrayConvertedIntoStringFINAL = [FinalStringsArrayWithCarriageReturns componentsJoinedByString:@","];