1 Star 0 Fork 0

LonelyPale / goutils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
string.go 716 Bytes
一键复制 编辑 原始数据 按行查看 历史
LonelyPale 提交于 2021-02-15 17:51 . goutils string update len(s)==0
package goutils
import "unicode"
// 是否首字母大写
func IsStartUpper(s string) bool {
if len(s) == 0 {
return false
}
return unicode.IsUpper([]rune(s)[0])
}
// 是否首字母小写
func IsStartLower(s string) bool {
if len(s) == 0 {
return false
}
return unicode.IsLower([]rune(s)[0])
}
// 首字母大写
func StartUpper(s string) string {
if len(s) == 0 {
return ""
}
if IsStartUpper(s) {
return s
}
rs := []rune(s)
rs[0] -= 32 //string的码表相差32位
return string(rs)
}
// 首字母小写
func StartLower(s string) string {
if len(s) == 0 {
return ""
}
if IsStartLower(s) {
return s
}
rs := []rune(s)
rs[0] += 32 //string的码表相差32位
return string(rs)
}
Go
1
https://gitee.com/lonelypalegit/goutils.git
git@gitee.com:lonelypalegit/goutils.git
lonelypalegit
goutils
goutils
master

搜索帮助