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/
  • 相关阅读:
    C# Linq 交集、并集、差集、去重
    SpringICO和DI区别
    postman调用webapi错误记录
    NetCore实例提供的依赖注入的生命周期
    ios处理暴力输出问题
    一块国外开源的视频播发器
    一个有创意的3D APP
    Flurry Analytics最近免费添加了获取新用户分析和app崩溃报告的功能
    那些域名服务商
    Moneybookers的优点
  • 原文地址:https://www.cnblogs.com/liuw-flexi/p/9075199.html
Copyright © 2011-2022 走看看