1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-23 13:52:26 +08:00

Merge branch 'main' of github.com:duke-git/lancet into main

This commit is contained in:
dudaodong
2021-12-28 10:07:33 +08:00

View File

@@ -7,6 +7,7 @@ package strutil
import ( import (
"regexp" "regexp"
"strings" "strings"
"unicode"
) )
// CamelCase covert string to camelCase string. // CamelCase covert string to camelCase string.
@@ -40,18 +41,16 @@ func Capitalize(s string) string {
return "" return ""
} }
res := "" out := make([]rune, len(s))
for i, v := range []rune(s) { for i, v := range s {
if i == 0 { if i == 0 {
if v >= 97 && v <= 122 { out[i] = unicode.ToUpper(v)
v -= 32
}
res += string(v)
} else { } else {
res += strings.ToLower(string(v)) out[i] = unicode.ToLower(v)
} }
} }
return res
return string(out)
} }
// LowerFirst converts the first character of string to lower case. // LowerFirst converts the first character of string to lower case.