zoukankan      html  css  js  c++  java
  • iOS 生成随机字符串 从指定字符串随机产生n个长度的新字符串

    • 随机字符串 - 生成指定长度的字符串
    -(NSString *)randomStringWithLength:(NSInteger)len {
         NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
        
        for (NSInteger i = 0; i < len; i++) {
            [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform([letters length])]];
        }
        return randomString;
    }
    
    • 指定字符串随机生成指定长度的新字符串
    -(NSString *)randomStringWithLength:(NSInteger)len String:(NSString *)letters {
        
        NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
        
        for (NSInteger i = 0; i < len; i++) {
            [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform([letters length])]];
        }
        return randomString;
    }
    //调用方法
    -(NSString *)generateCard{
        //HXMF   123456789TJQK
        NSString *color =[self randomStringWithLength:1 String:@"HXMF"];
        NSString *number = [self randomStringWithLength:1 String:@"123456789TJQK"];
        return [NSString stringWithFormat:@"%@%@",color,number];
    }
    
  • 相关阅读:
    电脑技巧1
    web前端学习网站汇总1
    11月20日学习日志
    11月16日学习日志
    11月18日学习日志
    11月13日学习日志
    11月12日学习日志
    11月17日学习日志
    11月15日学习日志
    11月11日学习日志
  • 原文地址:https://www.cnblogs.com/qqcc1388/p/6732562.html
Copyright © 2011-2022 走看看