Skip to content
Snippets Groups Projects

Resolve "Create SnakeToKebabString util function"

Merged Francé Wilke requested to merge 23-create-snaketokebabstring-util-function into main
1 file
+ 13
1
Compare changes
  • Side-by-side
  • Inline
+ 13
1
package string_utils
import "regexp"
import (
"regexp"
"strings"
)
const snakeCasePattern = `[a-z]([a-z0-9_]*[a-z0-9])*`
@@ -9,3 +12,12 @@ var snakeCaseRegex = regexp.MustCompile("^" + snakeCasePattern + "$")
func IsSnakeCase(name string) bool {
return snakeCaseRegex.MatchString(name)
}
func SnakeToKebabString(s string) string {
s = strings.TrimSpace(s)
re := regexp.MustCompile("(_)")
s = re.ReplaceAllString(s, "-")
return s
}
Loading