获取指定长度的随机字符串

// GetRandomStr 返回随机字符串
func GetRandomStr(l int) string {
    var A2Z []string
    var a2z []string
    var z2n []string
    var total []string
    for _, i := range Range(65, 91) {
        A2Z = append(A2Z, string(rune(i)))
    }
    total = append(total, A2Z...)
    for _, j := range Range(97, 123) {
        a2z = append(a2z, string(rune(j)))
    }
    total = append(total, a2z...)
    for _, k := range Range(48, 58) {
        z2n = append(z2n, string(rune(k)))
    }
    total = append(total, z2n...)
    var ranStr string
    rand.Seed(time.Now().UnixNano())
    for i := 0; i < l; i++ {
        ranStr = ranStr + total[rand.Intn(len(total))]
    }
    return ranStr
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容