| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package utils
- import (
- "math/rand"
- "strconv"
- "time"
- )
- func RandString(len int) string {
- r := rand.New(rand.NewSource(time.Now().UnixNano()))
- bytes := make([]byte, len)
- for i := 0; i < len; i++ {
- b := r.Intn(26) + 65
- bytes[i] = byte(b)
- }
- return string(bytes)
- }
- func ArrayToString(array []int) string {
- var str string
- for k, v := range array {
- if k == 0 {
- str = strconv.Itoa(v)
- } else {
- str = str + "," + strconv.Itoa(v)
- }
- }
- return str
- }
- func RandomStringFast(length int) string {
- const letters = "abcdefghijklmnopqrstuvwxyz0123456789"
- bytes := make([]byte, length)
- for i := range bytes {
- // 生成随机字节(0-255)
- bytes[i] = letters[rand.Int63()%int64(len(letters))]
- }
- return string(bytes)
- }
|