zoukankan      html  css  js  c++  java
  • [GO]字符串的使用

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        //判断字符串1是否包含字符串2,如果包含则返回true , 不包含则返回false
        fmt.Println(strings.Contains("hello go", "hello"))
        fmt.Println(strings.Contains("hello go", "abc"))
    
        //joins的组合
        s:=[]string{"abc", "hello", "mike", "go"}
        buf := strings.Join(s, "@")
        fmt.Println("buf = ", buf)
    
        //index, 查找子串的位置
        fmt.Println(strings.Index("abcdhello", "hello"))
        fmt.Println(strings.Index("abcd", "e")) //如果不包含子串的话则返回-1
    
        buf = strings.Repeat("go", 3) //重复三次打印
        fmt.Println("buf = ", buf)
    
        buf = "hello@go@mike"
        s2 := strings.Split(buf, "@") //打印以"@"分隔的结果
        fmt.Println("buf = ", s2)
    
        buf = strings.Trim("    are you ok    ", " ") //去掉字符串两边的空格
        fmt.Printf("buf = #%s#
    ", buf)
    
        buf1 := strings.Fields("     are you ok          ") //去掉所有的空格后返回一个切片
        for i, data := range buf1{
            fmt.Println(i, ", ", data)
        }
    }

    执行的结果为

    false
    buf =  abc@hello@mike@go
    4
    -1
    buf =  gogogo
    buf =  [hello go mike]
    buf = #are you ok#
    0 ,  are
    1 ,  you
    2 ,  ok
  • 相关阅读:
    Java知识点:javac命令
    Java知识点:内部类
    证明:寝室分配问题是NPC问题
    Java知识点:Object类
    Java 知识点:序列化
    Python3玩转儿 机器学习(2)
    Python3玩转儿 机器学习(1)
    python re模块findall使用
    百度URL 部分参数
    python datetime模块
  • 原文地址:https://www.cnblogs.com/baylorqu/p/9661824.html
Copyright © 2011-2022 走看看