有趣生活

当前位置:首页>科技>golang格式化字符串Golang指定长度的随机字符串

golang格式化字符串Golang指定长度的随机字符串

发布时间:2026-07-23阅读(1)

导读随机字符串函数packagemainimport("math/rand""testing""time")funcTestRandomNum(t*testin....

随机字符串函数

package mainimport ("math/rand""testing""time")func TestRandomNum(t *testing.T) {n := 10 //指定字符串的长度//qwertyuio......4567890是需要包含的字符var letters = []byte("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM01234567890")//指定长度n,指定类型[]byteresult := make([]byte, n)//随机数种子rand.Seed(time.Now().UnixNano())//rand.Intn(len(letters)) 返回的是随机的索引值//letters[rand.Intn(len(letters))] 返回的是根据随机的索引值获取指定位置的字符//result[i] : 循环填充resultfor i := range result {//func Intn(n int) int//Intn以int的形式从默认源返回[0,n]中的一个非负伪随机数。如果n<=0,它将崩溃。//rand.Seed(86)//fmt.Println(rand.Intn(100))//fmt.Println(rand.Intn(100))//fmt.Println(rand.Intn(100))result[i] = letters[rand.Intn(len(letters))]}// 输出结果t.Log(string(result))}

源码截图

执行结果

TAGS标签:  golang  格式化  字符串  指定  golang格式化字

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图