INNER CODE UNIT · Go
title
wader/fq · format/ebml/gen/main.go:101
func title(s string) string {
if len(s) <= 1 {
return s
}
return strings.ToUpper(s[0:1]) + s[1:]
}
func symLower(s string) string {
s = strings.ToLower(s)
return symLowerRE.ReplaceAllStringFunc(s, func(s string) string { return "_" })
}
var camelToSnakeRe = regexp.MustCompile(`[[:lower:]][[:upper:]]`)
// "AaaBbb" -> "aaa_bbb"
func camelToSnake(s string) string {
return strings.ToLower(camelToSnakeRe.ReplaceAllStringFunc(s, func(s string) string {
return s[0:1] + "_" + s[1:2]