golang之string标准库(三)
来源:互联网 发布:网络电影是什么意思 编辑:程序博客网 时间:2024/06/16 13:39
1:TrimLeftFunc(c string,f func(rune) bool)string:根据自定义函数来删除字符串左边的字符左边
func split(s rune) bool { if s == 'n' { return true } return false}fmt.Println("TrimLeftFunc", strings.TrimLeftFunc("nnngolangnnn", split))
2:TrimRightFunc(s string,f func(rune)bool)string:根据自定义函数来删除字符串右边的字符
func split(s rune) bool { if s == 'n' { return true } return false}fmt.Println("TrimRightFunc:",strings.TrimRightFunc("nnngolangnnn", split))
3:TrimFunc(s string,f func(rune)bool)string:自定义函数清除字符串左右两边的字符
func split(s rune) bool { if s == 'n' { return true } return false}fmt.Println("TrimFunc:", strings.TrimFunc("nnngolangnnn", split))
4:IndexFunc(s string,f func(rune) bool)int:按照自定义函数获取字符串中字符第一次出现的位置
func split(s rune) bool { if s == 'n' { return true } return false}fmt.Println("IndexFunc:", strings.IndexFunc("golang", split))
5:LastIndexFunc(s string,f func(rune) bool)int:按照自定义函数获取字符串中字符最后一次出现的位置
func split(s rune) bool { if s == 'n' { return true } return false}fmt.Println("LastIndexFunc:", strings.LastIndexFunc("gnolnang", split))
6:Trim(s string,cutset sting)string:去除字符串两边的自定义字符
fmt.Println("Trim:", strings.Trim("hello world golang hello", "hello"))
7:TrimLeft(s string,cutset string):去除字符串左边的自定义字符
fmt.Println("TrimLeft:", strings.TrimLeft("hello world golang hello", "hello"))
8:TrimRight(s string,cutset string):去除字符串右边的自定义字符
fmt.Println("TrimRigth:", strings.TrimRight("hello world golang hello", "hello"))
9:TrimSpace(s string):清楚文本里边的空白操作\r\n\t
fmt.Println("TrimSpace:", strings.TrimSpace("\r\n\t hello worlf\t"))
10:TrimPrefix(s,prefix string):去除字符串s的前缀prefix字符串,如果s不是以prefix开头,则返回原字符串s
fmt.Println("TrimPrefix:", strings.TrimPrefix("hello world golang hello", "hello"))
11:TrimSuffix(s,suffix string):去除字符串s的后缀suffix字符串,如果s不是以suffix结尾,则返回原字符串s
fmt.Println("Trimsuffix:", strings.TrimSuffix("hello world golang hello", "hello"))
12:Replace(s,old,new string,n int)string:把字符串中的字符old替换成你定义的字符new,n是替换的数值,如果n<0就是替换全部
fmt.Println("Replace", strings.Replace("helloworld", "o", "golang", 1))
13: EqualFold(s,t string) bool:判断s,t两个字符串在完全小写的情况下是否相等uff8编码
fmt.Println("EqualFold:", strings.EqualFold("hello", "HELLO"))
14:Count(s,sep string)int:在一段字符串中有多少匹配到的字符
fmt.Println("Count:", strings.Count("HELLO", "L"))
15:Index(s,sep string) int:这个函数是查找字符串,然后返回当前的位置
fmt.Println("Index:", strings.Index("hello", "l"))
16:IndexByte(s string, c byte) int:查找字符第一次出现的位置,找不到返回-1
fmt.Println("IndexByte", strings.IndexByte("hello", 'o'))
- golang之string标准库(三)
- golang之string标准库(一)
- golang之string标准库(二)
- 【C++ Primer每日刷】之三 标准库 string 类型
- golang标准库 io
- Golang标准库文档
- C++ 标准库 string类型(三)
- golang讲解(go语言)标准库分析之strings
- golang标准库的学习
- Golang 部分标准库说明
- golang标准库 time包
- golang标准库 time包
- 初探c++标准库之string
- c++之标准库类型string
- C++标准库学习(三)--队列和string类
- golang-redis之string类型简单操作
- C++标准模板库分析之三
- C标准库之三:errno.h
- Java Finally
- MyEclipse tomcat start后弹出class.class
- 7.7递归法求最大公约数(3)
- C++学习笔记--继承中的同名变量和同名函数
- 项目实践学习-list!=null和list.size()>0 list.isEmpty的区别
- golang之string标准库(三)
- hdu3949 XOR (线性基(高斯消元))
- Hive的数据模型之外部表
- python xlwt
- Kylin存储和查询的分片问题
- 如何对变量名进行命名
- 数据结构实验之图论十一:AOE网上的关键路径
- 多元文化研究---新加坡李光耀
- 学习总结3