diff --git a/string_utils/string_utils.go b/string_utils/string_utils.go index b939521f29b95e779b856ad931bb03b667c4ff24..67bd3de4a71ef1ccdaa526bcc175ef2805841112 100644 --- a/string_utils/string_utils.go +++ b/string_utils/string_utils.go @@ -238,8 +238,10 @@ func KeyToHumanReadable(s string) string { } func SentenceCase(str string) string { - for i, v := range str { - return string(unicode.ToUpper(v)) + str[i+1:] + if len(str) > 0 { + str = strings.ToLower(str) + r := []rune(str) + return string(append([]rune{unicode.ToUpper(r[0])}, r[1:]...)) } return "" }