21 lines
414 B
Go
21 lines
414 B
Go
package str
|
|
|
|
// FirstUpper 首字母大写
|
|
func FirstUpper(str string) string {
|
|
var upperStr string
|
|
vv := []rune(str) // 后文有介绍
|
|
for i := 0; i < len(vv); i++ {
|
|
if i == 0 {
|
|
if vv[i] >= 97 && vv[i] <= 122 { // 后文有介绍
|
|
vv[i] -= 32 // string的码表相差32位
|
|
upperStr += string(vv[i])
|
|
} else {
|
|
return str
|
|
}
|
|
} else {
|
|
upperStr += string(vv[i])
|
|
}
|
|
}
|
|
return upperStr
|
|
}
|