zoukankan      html  css  js  c++  java
  • golang字符串常用操作

    获取字符串的长度

    package main
     
    
    import (
        "fmt"
    )
     
    
    var name string = "helloworld"
     
    
    func main() {
        fmt.Println(len(name ))
    }
     

    字符串拼接

    func main() {
        info := name + fmt.Sprintf(" %d", age)
        fmt.Println(info)
    }

     字符串切割

      
     
    var name string = "helloworld"
    
    func main() {
      info := strings.Split(name, "ll")
    
    
        fmt.Println(info)

    }

    判断是否包含

    var name string = "helloworld"
    
    func main() {
        if strings.Contains(name, "h") {
            fmt.Println("Contains")
        }
    }

    判断前缀后缀

    var name string = "helloworld"
    
    func main() {
        fmt.Println(strings.HasPrefix(name, "h"))
        fmt.Println(strings.HasSuffix(name, "d"))
    }

    判断字符出现的索引位置

    var name string = "helloworld"
    
    func main() {
        fmt.Println(strings.Index(name, "l"))
        fmt.Println(strings.LastIndex(name, "l"))
    }

    切片元素拼接字符串

    var name string = "helloworld"
    
    func main() {
        nameList := make([]string, 0)
        nameList = append(nameList, name)
        nameList = append(nameList, name)
        fmt.Println(strings.Join(nameList, ","))
    }

    字符串转义符

    Go 语言的字符串常见转义符包含回车、换行、单双引号、制表符等,如下表所示。

    
              回车符
    
    
              换行
    
    	          制表符
    
    \          反斜杠
  • 相关阅读:
    临时产品id记录
    一张图包含SEO一切要点
    Java基础之Volatile原理
    docker
    Linux设置虚拟内存教学和实战
    用最简单的话告诉你什么是ElasticSearch
    git全局配置修改
    数组和字符串方法区别
    git初级使用
    JavaScript的5中基本数据类型
  • 原文地址:https://www.cnblogs.com/Nolover/p/12510838.html
Copyright © 2011-2022 走看看