zoukankan      html  css  js  c++  java
  • <13>随机给图片命名

    /*
     * 随机给图片命名
     * & - length 传入长度
     * 返回图片名
     */
    + (NSString *)randomStringWithLength:(int)length;
    /*
     * 随机给图片命名
     */
    + (NSString *)randomStringWithLength:(int)length{
       
       
        NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        NSMutableString *randomString = [NSMutableString stringWithCapacity: length];
        for (int i = 0; i < length; i++) {
            [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform((int)[letters length])]];
        }
       
        //获取系统时间
        NSDate * senddate=[NSDate date];
        NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];
        [dateformatter setDateFormat:@"YYYY-MM-dd"];
        NSString *  locationString=[dateformatter stringFromDate:senddate];
        NSDate * now = [dateformatter dateFromString:locationString];
        //转成时间戳
        NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[now timeIntervalSince1970]];

        //把时间戳和随机字符进行拼接组合
        return  [NSString stringWithFormat:@"%@_%@_%@.png",timeSp,randomString,@"用户uid"];

    }
     
  • 相关阅读:
    html添加注释怎么弄?
    编程语言本身是怎么开发出来的?
    一句话说明Facbook React证书的矛盾点
    XAMPP是什么?
    HTTP解析
    version control
    函数式编程语言
    Servlet之Filter
    Build tool
    container和injection
  • 原文地址:https://www.cnblogs.com/iQingYang/p/6688071.html
Copyright © 2011-2022 走看看