对于像“AA_BB_CC”这样的字符串,我想把它变成“AaBbCc”。我以为我可以这样做:
func CapsToCamel() string {
var buf bytes.Buffer
s := "AA_BB_CC"
toUpper := true
for i :=0; i<len(s); i++ {
if toUpper {
buf.WriteString(strings.ToUpper(s[i])) // error: s[i] is of byte.
...
}
我停在那里,虽然我可以将每个s[i]视为 ASCII 字符,然后将其值与aand进行比较z,但我认为应该有一个 Go 方法来做到这一点。
泛舟湖上清波郎朗
繁星淼淼
随时随地看视频慕课网APP
相关分类