golang——(strings包)常用字符串操作函数
灰侠_bf44 · · 1591 次点击 · · 开始浏览1)func HasPrefix(s, prefix string) bool
判断字符串s是否有前缀字符串prefix;
(2)func HasSuffix(s, suffix string) bool
判断字符串s是否有后缀字符串suffix;
(3)func Contains(s, substr string) bool
判断字符串s是否包含子串substr;
(4)func Count(s, sep string) int
返回字符串s有几个不重复sep子串;
(5)func Index(s, sep string) int
返回字符串s中子串sep第一次出现的位置;不存在返回-1;
(6)func ToLower(s string) string
返回字符串s转小写的拷贝;
(7)func ToUpper(s string) string
返回字符串s转大写的拷贝;
(8)func Repeat(s string, count int) string
返回count个字符串s串联的字符串;
(9)func Replace(s, old, new string, n int) string
返回字符串s前n个不重复old子串替换为new子串的新字符串;n<0替换所有old子串;
(10)func Trim(s string, cutset string) string
返回去掉字符串s前后端所有cutset子串的字符串;
(11)func TrimSpace(s string) string
返回去掉字符串s前后端空白字符(unicode.IsSpace指定)的字符串;
(12)func TrimLeft(s string, cutset string) string
返回去掉字符串s前端所有cutset子串的字符串;
(13)func TrimRight(s string, cutset string) string
返回去掉字符串s后端所有cutset子串的字符串;
(14)func TrimPrefix(s, prefix string) string
返回去掉字符串s的前缀prefix子串的字符串;
(15)func TrimSuffix(s, suffix string) string
返回去掉字符串s的后缀suffix子串的字符串;
(16)func Fields(s string) []string
返回将字符串s按一个或多个空白(unicode.IsSpace)字符分割的多个字符串切片;空白字符串或空字符串返回空切片;
(17)func Split(s, sep string) []string
返回将字符串s按一个sep子串分割的字符串切片;sep为空字符串时,将s分割为每一个unicode码值的字符串切片;
(18)func Join(a []string, sep string) string
返回将字符串切片a以子串sep连接的字符串;
(19)func NewReader(s string) *Reader
创建从字符串s读取数据的Reader指针;
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
1)func HasPrefix(s, prefix string) bool
判断字符串s是否有前缀字符串prefix;
(2)func HasSuffix(s, suffix string) bool
判断字符串s是否有后缀字符串suffix;
(3)func Contains(s, substr string) bool
判断字符串s是否包含子串substr;
(4)func Count(s, sep string) int
返回字符串s有几个不重复sep子串;
(5)func Index(s, sep string) int
返回字符串s中子串sep第一次出现的位置;不存在返回-1;
(6)func ToLower(s string) string
返回字符串s转小写的拷贝;
(7)func ToUpper(s string) string
返回字符串s转大写的拷贝;
(8)func Repeat(s string, count int) string
返回count个字符串s串联的字符串;
(9)func Replace(s, old, new string, n int) string
返回字符串s前n个不重复old子串替换为new子串的新字符串;n<0替换所有old子串;
(10)func Trim(s string, cutset string) string
返回去掉字符串s前后端所有cutset子串的字符串;
(11)func TrimSpace(s string) string
返回去掉字符串s前后端空白字符(unicode.IsSpace指定)的字符串;
(12)func TrimLeft(s string, cutset string) string
返回去掉字符串s前端所有cutset子串的字符串;
(13)func TrimRight(s string, cutset string) string
返回去掉字符串s后端所有cutset子串的字符串;
(14)func TrimPrefix(s, prefix string) string
返回去掉字符串s的前缀prefix子串的字符串;
(15)func TrimSuffix(s, suffix string) string
返回去掉字符串s的后缀suffix子串的字符串;
(16)func Fields(s string) []string
返回将字符串s按一个或多个空白(unicode.IsSpace)字符分割的多个字符串切片;空白字符串或空字符串返回空切片;
(17)func Split(s, sep string) []string
返回将字符串s按一个sep子串分割的字符串切片;sep为空字符串时,将s分割为每一个unicode码值的字符串切片;
(18)func Join(a []string, sep string) string
返回将字符串切片a以子串sep连接的字符串;
(19)func NewReader(s string) *Reader
创建从字符串s读取数据的Reader指针;