strings包
http://docscn.studygolang.com/pkg/strings/ Golang官方对strings包的介绍,strings包都是关于字符串的操作
- 常用的函数:
- 判断s1中是否包含字符串"abc",返回true或者false
- strings.Contains(s1,"abc")
- 判断s1中是否包含字符串"abc"中任意一个字符,返回true或者false
- strings.ContainsAny(s1,"abc")
- 计算"a"在s1中出现的次数,返回int类型数值
- strings.Count(s1,"a")
- 判断开头是否为xxx,返回true或者false
- strings.HasPrefix(s1,"xxx")
- 判断结尾是否为xxx,返回true或者false
- strings.HasSuffix(s1,"xxxx")
- 获取指定字符或者字符串的索引位置,如果有多个满足,只返回第一个。返回值为int类型
- strings.Index(s1,"h")
- 获取字符串中任意一个字符在字符串s1中的索引,只返回最先出现的第一个。
- strings.IndexAny(s1,"abcdef")
- 获取最后一次出现指定字符的索引。
- strings.LastIndex(s1,"a")
- 字符串切片的拼接,返回string类型
- strings.Join(slice1,"-")
- 实例:
- slice1:=[]string{"abc","cba"}
- fmt.Println(strings.Join(slices1,"-"))
- 输出结果:abc-cba
- 将字符串根据指定的字符切割成切片,返回切片类型
- strings.Split(str1,",")
- 实例
- s1:="asdf,hfg,sd,ast"
- slice1:=strings.Split(s1,",")
- 将一个字符串重复写一万遍(自己拼接自己)
- s1:=strings.Repeat("hellow",10000)
- 字符串替换
- strings.Replace(<要替换的字符串>,<旧字符串>,<新字符串>,<要替换的次数-1表示全部替换>)
- 实例:
- s1:="hellowhellow"
- s2:=strings.Replace(s1,"l","*",-1)
- 字母转小写
- strings.ToLower(s1)
- 字母转大写
- strings.toUpper(s1)
strings包的更多相关文章
- Golang学习 - strings 包
------------------------------------------------------------ strings 包与 bytes 包中的函数用法基本一样,不再赘述. 只对 R ...
- Go语言strings包
目录 strings包实现了用于操作字符的简单函数. func EqualFold 判断两个utf-8编码字符串(将unicode大写.小写.标题三种格式字符视为相同)是否相同. func Equal ...
- 19-03【golang】strings包
golang的strings包提供了字符串操作的一系列函数.下面做个简单介绍 函数 用法 备注 Compare(a,b sring) 比较两个字符串 Contains(s, substr stri ...
- strings包 — 汇总
转自:https://www.jb51.net/article/148388.htm strings 包中的函数和方法 // Count 计算字符串 sep 在 s 中的非重叠个数 // 如果 sep ...
- Golang之strings包
只列举了部分函数方法的使用: 太多了....... package main import ( "fmt" "strings" ) func main() { ...
- go语言中strings包常用方法
strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 strings.HasSuffix(s string, suffix ...
- golang基础学习-strings包常用函数学习
package main import ( "fmt" "strings" ) //StrFunc 字符串说明 func main() { var testSt ...
- go语言中strings包中的Trim函数的作用是什么
答:Trim函数原型如下: func Trim(s string, cutset string) string 去掉字符串s中首部以及尾部与字符串cutset中每个相匹配的字符,如: s=" ...
- golang——(strings包)常用字符串操作函数
(1)func HasPrefix(s, prefix string) bool 判断字符串s是否有前缀字符串prefix: (2)func HasSuffix(s, suffix string) b ...
随机推荐
- vue 中 this.$options.data() 重置
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- AcWing 339 .圆形数字
大型补档计划 题目链接 设 \(f[i][j]\) 表示二进制下,数字有 \(i\) 位, \(0\) 的个数 - \(1\) 的个数 \(=\) \(j\) 的方案数 \(f[0][0] = 1;\ ...
- nginx学习之——CentOS6.0下安装nginx
1.下载对应nginx版本 #注:下载地址:http://nginx.org/download/ wget -c http://nginx.org/download/nginx-1.10.3.tar. ...
- Servlet中获取请求参数问题
1.GET方法,可以通过getParamter方法反复获取同一个变量的数据: 2.POST方法,需要注意请求类型(content-Type)是否是application/x-www-form-urle ...
- PHP文件上传、错误处理
说明 这篇是针对之前php知识的补充内容 目录 说明 1. PHP目录处理函数 2. PHP文件权限设置 3. PHP文件路径函数 4. PHP实现文件留言本 5.PHP文件上传 1. php文件上传 ...
- Object not found! The requested URL was not found on this server.... 报错解决方案
服务器(centos6.5) lnmp 报错如下 Object not found! The requested URL was not found on this server. The link ...
- 双向数据绑定 v-model
双向数据绑定 就是既可以从页面传到数据也可以从数据到页面 初始运行结果为: 在输入框 更改数据 相应的输入框上的也会相对改变 然后再试试利用控制台更改数据 可以看到数据也被改变了 而且输入框中的内容也 ...
- 【Electron Playground 系列】文件下载篇
作者:long.woo 文件下载是我们开发中比较常见的业务需求,比如:导出 excel. web 应用文件下载存在一些局限性,通常是让后端将响应的头信息改成 Content-Disposition: ...
- css 06-CSS盒模型详解
06-CSS盒模型详解 #盒子模型 #前言 盒子模型,英文即box model.无论是div.span.还是a都是盒子. 但是,图片.表单元素一律看作是文本,它们并不是盒子.这个很好理解,比如说,一张 ...
- 七轮面试最终拿下阿里offer —— 十年经验之谈
前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个"五年计划"截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了.但 ...