美文网首页
strings 字符串操作

strings 字符串操作

作者: 遇见你_17be | 来源:发表于2019-01-21 11:14 被阅读0次

strings

//  判断字符串前缀

// 判断字符串后缀

 // 判断字符串是否包含子串

// 判断字符串s是否包含字符串chars中的任一字符。

// 返回字符串s中有几个不重复的sep子串。

 // 子串sep在字符串s中第一次出现的位置,不存在则返回-1。

// 字符c在s中第一次出现的位置,不存在则返回-1。

// 子串sep在字符串s中最后一次出现的位置,不存在则返回-1。

// 返回count个s串联的字符串。

 // 返回将s中前n个不重叠old子串都替换为new的新字符串,如果n<0会替换所有old子串。

// 用去掉s中出现的sep的方式进行分割

// 转小写 转大写

// 将一系列字符串连接为一个字符串,之间用sep来分隔

package main

import "fmt"

import "strings"

func main() {

    //  判断字符串前缀

    var a1 = strings.HasPrefix("123456789","123")  //true

    var a2 = strings.HasPrefix("123456789","234")  //false

    fmt.Println(a1,a2)  // true false

    // 判断字符串后缀

    var b1 = strings.HasSuffix("123456789","789")  //true

    var b2 = strings.HasSuffix("123456789","678")  //false

    fmt.Println(b1,b2)  // true false

    // 判断字符串是否包含子串

    var c1 = strings.Contains("123456789","345")  //true

    var c2 = strings.Contains("123456789","346")  //false

    fmt.Println(c1,c2)  // true false

    // 判断字符串s是否包含字符串chars中的任一字符。

    var d1 = strings.ContainsAny("123456789","3b4b")  //true

    var d2 = strings.ContainsAny("123456789","abc")  //false

    fmt.Println(d1,d2)  // true false

    // 返回字符串s中有几个不重复的sep子串。

    var e1 = strings.Count("121212456","12")  //3

    var e2 = strings.Count("121212456","23")  //0

    fmt.Println(e1,e2)  // 3 0

    // 子串sep在字符串s中第一次出现的位置,不存在则返回-1。

    var f1 = strings.Index("12341234","234")  //1

    var f2 = strings.Index("12341234","2345")  //-1

    fmt.Println(f1,f2)  // 1 -1

    // 字符c在s中第一次出现的位置,不存在则返回-1。

    var g1 = strings.IndexByte("12341234",'2')  //1

    var g2 = strings.IndexByte("12341234",'6')  //-1

    fmt.Println(g1,g2)  // 1 -1

    // 子串sep在字符串s中最后一次出现的位置,不存在则返回-1。

    var h1 = strings.LastIndex("12341234","1234")  //4

    var h2 = strings.LastIndex("12341234","12345")  //-1

    fmt.Println(h1,h2)  // 4 -1

    // 转小写 转大写

    var i1 = strings.ToLower("AaBbCc")  //aabbcc

    var i2 = strings.ToUpper("AaBbCc")  //AABBCC

    fmt.Println(i1,i2)  // aabbcc AABBCC

    // 返回count个s串联的字符串。

    var j1 = strings.Repeat("abc",2)  //abcabc

    fmt.Println(j1)  // abcabc

    // 返回将s中前n个不重叠old子串都替换为new的新字符串,如果n<0会替换所有old子串。

    var k1 = strings.Replace("aabbccaabbcc","a","f",3)  //ffbbccfabbcc

    fmt.Println(k1)  // ffbbccfabbcc

    // 用去掉s中出现的sep的方式进行分割

    var l1 = strings.Split("abc abc abc "," ")  //[abc abc abc ]

    fmt.Println(l1)  // [abc abc abc ]

    // 将一系列字符串连接为一个字符串,之间用sep来分隔。

    strs := []string{"123","456","789"}

    var m1 = strings.Join(strs,"#")  //123#456#789

    fmt.Println(m1)  // 123#456#789

}

相关文章

  • go之strings

    strings strings包提供了一些常用的字符串操作,对于中文也是友好的 Index strings包的st...

  • go strings 和strconv 字符串操作

    strings 字符串操作 strconv 字符串转换 实现基本数据类型转换为 字符串的操作Append 系列...

  • day01-08string

    用反引号不用转义`` 多行字符串 字符串相关操作 字符串拼接 fmt.Println(strings.Contai...

  • 7.Golang字符串操作

    Go 语言对字符串的操作主要集中在 strings 包中。常见的字符串操作有: 1. 字符串转数字strconv....

  • Go标准库解读-strings

    strings strings包实现了用于操作字符的简单函数字符串是编程中最常使用的操作之一,其重要性不言而喻,接...

  • strings 字符串操作

    strings // 判断字符串前缀 // 判断字符串后缀 // 判断字符串是否包含子串 // 判断字符串s是否包...

  • go中的string和strconv包

    go为string提供了strings包来进行字符串的主要操作。 HasPrefix判断字符串是否已prefix开...

  • Go库

    标准库 字符串处理strings:包含了常规的字符串操作。比如查找、替换、切割等。strconv:包含了字符串和其...

  • 快速上手一个语言的学习路线(Go语言描述):二

    第二章:简单字符串处理,函数 1 字符串处理 包括查找、替换、正则等内容。 字符串操作参见:strings — 字...

  • golang strings — 字符串操作

    引用:https://github.com/polaris1119/The-Golang-Standard-Lib...

网友评论

      本文标题:strings 字符串操作

      本文链接:https://www.haomeiwen.com/subject/bxaqjqtx.html