random.go 487 B

12345678910111213141516171819202122
  1. package strings
  2. import "math/rand"
  3. func RandomString(length int) string {
  4. const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
  5. b := make([]byte, length)
  6. for i := range b {
  7. b[i] = charset[rand.Intn(len(charset))]
  8. }
  9. return string(b)
  10. }
  11. func RandomLowercaseString(length int) string {
  12. const charset = "abcdefghijklmnopqrstuvwxyz0123456789"
  13. b := make([]byte, length)
  14. for i := range b {
  15. b[i] = charset[rand.Intn(len(charset))]
  16. }
  17. return string(b)
  18. }