尝试将单词开头的每个字母大写。我知道有strings.Title,但这对我的需求来说太不精确了。
我不确定为什么这不起作用:
package main
import (
"fmt"
"regexp"
"strings"
)
func main() {
re := regexp.MustCompile(`\b([a-z])`)
fmt.Println(re.ReplaceAllString("my test string", strings.ToUpper("$1")))
}
https://play.golang.org/p/C-8QG1FrOi
Cats萌萌
相关分类