31 lines
628 B
Go
31 lines
628 B
Go
package util
|
|
|
|
import "math/rand"
|
|
|
|
const (
|
|
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
|
|
number = "0123456789"
|
|
alphanumeric = alphabet + number
|
|
)
|
|
|
|
func RandStringAlphaNumeric(length int) (str string) {
|
|
for i := 0; i < length; i++ {
|
|
str += string(alphanumeric[rand.Intn(len(alphanumeric))])
|
|
}
|
|
return
|
|
}
|
|
|
|
func RandStringAlphabet(length int) (str string) {
|
|
for i := 0; i < length; i++ {
|
|
str += string(alphabet[rand.Intn(len(alphabet))])
|
|
}
|
|
return
|
|
}
|
|
|
|
func RandStringNumber(length int) (str string) {
|
|
for i := 0; i < length; i++ {
|
|
str += string(number[rand.Intn(len(number))])
|
|
}
|
|
return
|
|
}
|