zoukankan      html  css  js  c++  java
  • 生成100个 "20180520" 这样的时间字符串 写入txt文件

    主要想记录一下
    1 . 写NSString 到txt 
    2. 数组的去重
    3. 数组的截取
    4. 数组分割

    代码如下:

    NSString *year = @"2018";

        NSArray *momth = @[@"05",@"06",@"07",@"08",@"09",@"10",@"11",@"12"];

        NSArray *day = @[@"01",@"02",@"03",@"04",@"05",@"06",@"07",@"08",@"09",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21",@"22",@"23",@"24",@"25",@"26",@"27",@"28",@"29",@"30",@"31"];

        NSMutableArray *dateStrArr = [NSMutableArray array];

        for (int i = 0 ; i < 200; i++) {

            NSString *momthStr = momth[arc4random()%momth.count];

            NSString *dayStr = day[arc4random()%day.count];

            if ([momthStr isEqualToString:@"02"] && [dayStr integerValue] > 28) {

                continue;

            }

            //NSLog(@"%@%@%@",year,momthStr,dayStr);

            NSString *dateStr = [NSString stringWithFormat:@"%@%@%@",year,momthStr,dayStr];

            [dateStrArr addObject:dateStr];

            //dateStr = [NSString stringWithFormat:@" %@",dateStr];

        }

        //去重

        NSArray *result = [dateStrArr valueForKeyPath:@"@distinctUnionOfObjects.self"];

        NSLog(@"去重1之后 =  %d",result.count);

        

        //选100个

        NSArray *finalArr = [result subarrayWithRange:NSMakeRange(0, 100)];

        NSLog(@"去重1之后 =  %d",finalArr.count);

        NSString *final = [finalArr componentsJoinedByString:@" "];

        //NSLog(@"%@",final);

        

        //NSFileHandle文件

        //1.创建文件

        NSFileManager *fm = [NSFileManager defaultManager];

        

        //NSString *str = @"this is a test. 666";

        

        NSData *data = [final dataUsingEncoding:NSUTF8StringEncoding];

        

        [fm createFileAtPath:@"/Users/liuwei/Desktop/date2.txt" contents:data attributes:nil];

        

    此文仅为鄙人学习笔记之用,朋友你来了,如有不明白或者建议又或者想给我指点一二,请私信我。liuw_flexi@163.com/QQ群:582039935. 我的gitHub: (学习代码都在gitHub) https://github.com/nwgdegitHub/
  • 相关阅读:
    IronPython初体验
    HOWTO: 部署时附带安装MSDE
    翻译:FileSystemWatcher Tips
    再见了 母校!
    招聘.net开发工程师(2名)和ASP开发工程师(1名)工作地点:北京
    年终感言提纲
    可以不讲,但不可以不懂:英语实用脏话精选
    一个混乱的时期
    异步消息的传递-回调机制
    搞c++的 大家看看
  • 原文地址:https://www.cnblogs.com/liuw-flexi/p/9075199.html
Copyright © 2011-2022 走看看