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包的更多相关文章

  1. Golang学习 - strings 包

    ------------------------------------------------------------ strings 包与 bytes 包中的函数用法基本一样,不再赘述. 只对 R ...

  2. Go语言strings包

    目录 strings包实现了用于操作字符的简单函数. func EqualFold 判断两个utf-8编码字符串(将unicode大写.小写.标题三种格式字符视为相同)是否相同. func Equal ...

  3. 19-03【golang】strings包

    golang的strings包提供了字符串操作的一系列函数.下面做个简单介绍 函数 用法 备注 Compare(a,b sring) 比较两个字符串   Contains(s, substr stri ...

  4. strings包 — 汇总

    转自:https://www.jb51.net/article/148388.htm strings 包中的函数和方法 // Count 计算字符串 sep 在 s 中的非重叠个数 // 如果 sep ...

  5. Golang之strings包

    只列举了部分函数方法的使用: 太多了....... package main import ( "fmt" "strings" ) func main() { ...

  6. go语言中strings包常用方法

    strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 strings.HasSuffix(s string, suffix ...

  7. golang基础学习-strings包常用函数学习

    package main import ( "fmt" "strings" ) //StrFunc 字符串说明 func main() { var testSt ...

  8. go语言中strings包中的Trim函数的作用是什么

    答:Trim函数原型如下: func Trim(s string, cutset string) string 去掉字符串s中首部以及尾部与字符串cutset中每个相匹配的字符,如: s=" ...

  9. golang——(strings包)常用字符串操作函数

    (1)func HasPrefix(s, prefix string) bool 判断字符串s是否有前缀字符串prefix: (2)func HasSuffix(s, suffix string) b ...

随机推荐

  1. 关于VS.Net应用的图标提取方法

    .Net的资源文件 VS.Net 支持三种文件类型的resource:.txt..resx..resources. system.resources 名字空间支持三种资源文件: txt 文件,只能有字 ...

  2. Android FART脱壳机流程分析

    本文首发于安全客 链接:https://www.anquanke.com/post/id/219094 0x1 前言 在Android平台上,程序员编写的Java代码最终将被编译成字节码在Androi ...

  3. JAVA字符配置替换方案

    在JAVA中,很多时候,我们后台要对数据进行变量配置,希望可以在运行时再进行变量替换.我们今天给大空提供的是org.apache.commons.text方案. 1.首先,引用org.apache.c ...

  4. Springboot mini - Solon详解(四)- Solon的事务传播机制

    Springboot min -Solon 详解系列文章: Springboot mini - Solon详解(一)- 快速入门 Springboot mini - Solon详解(二)- Solon ...

  5. 四、Jmeter安装插件

    Jmeter安装插件方法和使用 1-下载Jmeter管理jar包 下载地址:https://jmeter-plugins.org/install/Install/ 2-点击下载 plugins-man ...

  6. Mycat配置分库分表(垂直分库、水平分表)、全局序列

    1. Mycat相关文章   Linux安装Mycat1.6.7.4并实现Mysql数据库读写分离简单配置   Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从)   Docke ...

  7. K8S安装Kubesphere

    准备工作 安装Helm curl -L https://git.io/get_helm.sh | bash 创建账户 cat > heml-rbac.yaml << EOF apiV ...

  8. RocketMQ集群搭建(3m-3s-async)

    RocketMQ集群搭建(3m-3s-async) 各角色介绍 角色 作用 Producer 消息发送者,将消息发送到 Broker.无状态,其与NameServer集群中的一个节点建立长连接,定期从 ...

  9. chrome 开发者工具使用一例

    今天搜到了一篇我想看的文章,某网站上又是弹出注册小窗遮挡,又是一堆漂浮广告,还把字体搞成灰色. 右键审查元素,找到几个div,删掉:原来那个字体的灰色,是个什么script做的遮罩,也删掉. 然后整个 ...

  10. js上 十四、对象

    十四.对象 #1.初识对象 什么是对象? 在js中,一切皆是对象. 对象,生活中可见和不可见的东西,在世界中,客观存在的都是一个对象. 桌子,笔记本,手机,人. 在日常生活中,我们是如何来描述这个对象 ...