camel.go 295 B

123456789101112131415
  1. package parser
  2. import "strings"
  3. func SnakeToCamel(s string) string {
  4. s = strings.ReplaceAll(s, "-", "_")
  5. s = strings.ReplaceAll(s, " ", "_")
  6. words := strings.Split(s, "_")
  7. for i, word := range words {
  8. words[i] = strings.ToUpper(word[:1]) + word[1:]
  9. }
  10. return strings.Join(words, "")
  11. }