从txt文件中删除一些标志

时间:2012-05-12 11:20:24

标签: objective-c

我正在将NSMutuablearray保存到文本文件中,其中包含NSNmbers

当我打开它(发送给我的emal)时,我看到了:

<integer>-13</integer>
<integer>-80</integer>
<integer>-15</integer>

我只想要没有此<integer>符号的数字。 有一种方法可以删除吗?或者将这些数字放在nsmutuable中?

代码:

//add numbers
     for(int i=0;i<417;i++)
     {
         int x= [globals sharedGlobals].bufBuf[i];
         NSNumber* myNumber = [NSNumber numberWithInt: x];
         [samples addObject:myNumber];
     }

//create file
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullFileName = [NSString stringWithFormat:@"%@/samplesTest.txt", documentsDirectory];
    [samples writeToFile:fullFileName atomically:NO];

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用您的号码准备一个字符串,并将其保存到文件中:

NSArray *numbers =
        [NSArray arrayWithObjects:
            [NSNumber numberWithInt:1],
            [NSNumber numberWithInt:2],
            [NSNumber numberWithInt:3],
            nil
        ];
NSString *res = [numbers componentsJoinedByString:@","];
NSError *error;
[res writeToFile:fullFileName atomically:NO encoding:NSUTF8StringEncoding 
                                                      error:&error];