Implement lowerCamelCase()

pull/154/head
Vojtech Vitek 2019-03-05 20:28:01 -05:00
parent f35f8da02f
commit fa498e80b9
1 changed files with 9 additions and 1 deletions

View File

@ -41,7 +41,7 @@ func (s camelSnakeStateMachine) next(r rune) camelSnakeStateMachine {
return s
}
func lowerCamelCase(str string) string {
func camelCase(str string) string {
var b strings.Builder
stateMachine := begin
@ -59,6 +59,14 @@ func lowerCamelCase(str string) string {
return b.String()
}
func lowerCamelCase(str string) string {
str = camelCase(str)
if len(str) == 0 {
return str
}
return strings.ToLower(str[:1]) + str[1:]
}
func isAlphaNum(r rune) bool {
return unicode.IsLetter(r) || unicode.IsNumber(r)
}