zoukankan      html  css  js  c++  java
  • 随机生成一个 字符串

     

    //随机生成一个128位的字符串

    + (NSString *)randomStringWith128

    {

        int num = arc4random() % 128 + 1;

     

        char *s = genRandomChar(num);

     

        NSString *rString = [NSString stringWithCString:s encoding:NSUTF8StringEncoding];

        free(s);

     

        return rString;

    }

     

    char* genRandomChar(int length)

    {

        int flag, i;

        char* string;

        srand((unsigned) time(NULL ));

        if ((string = (char*) malloc(length)) == NULL )

        {

            return NULL ;

        }

     

        for (i = 0; i < length - 1; i++)

        {

            flag = rand() % 3;

            switch (flag)

            {

                case 0:

                    string[i] = 'A' + rand() % 26;

                    break;

                case 1:

                    string[i] = 'a' + rand() % 26;

                    break;

                case 2:

                    string[i] = '0' + rand() % 10;

                    break;

                default:

                    string[i] = 'x';

                    break;

            }

        }

        string[length - 1] = '';

        return string;

    }

  • 相关阅读:
    sublime text 配置本地静态服务器方法
    js中获得当前时间是年份和月份
    如何在Intellij IDEA中拉svn分支?
    快速上手seajs模块化以及案例
    webpack 配置多页面应用的一次尝试
    【Gitlab】gitlab-CI 持续集成以及runner的配置简版
    【vue】elementUI报错:_self.$scopedSlots.default is not a function
    【webpack】webpack多版本控制方案
    vuepress博客主题—vuepress-theme-reco
    reco-fetch
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6296410.html
Copyright © 2011-2022 走看看