zoukankan      html  css  js  c++  java
  • golang学习笔记——字符串操作

    字符串操作
    package main
     
    import (
        "fmt"
        "strings"
    )
     
    func main() {
        str := "hello world"
        //contains 是否包含指定字符串
        fmt.Println(strings.Contains(str, "hello"))
        //Jion 将数组或者切片转为字符串
        str1 := []string{"hello", "world"}
        fmt.Println(strings.Join(str1, "."))
        //index 找出指定字符第一次出现的位置
        fmt.Println(strings.Index("elloh", "h"))
        //repeat 重复指定字符指定次数
        fmt.Println(strings.Repeat("ha", 6))
        //split 以指定分隔符拆分字符串
        fmt.Println(strings.Split("hello,world", ","))
        //trim 去除首尾指定字符串
        fmt.Println(strings.Trim("qqhelloworldqq", "qq"))
        //fields 以空格分割拆分字符串
        fmt.Println(strings.Fields("hello world"))
    }
    字符串转化
    package main
     
    import (
        "fmt"
        "strconv"
    )
     
    func main() {
        slice := make([]byte, 0, 1024)
        //boole值转为字符串并追加
        slice = strconv.AppendBool(slice, true)
        //整形转为字符串并追加,第三个参数表示十进制
        slice = strconv.AppendInt(slice, 12345, 10)
        //追加字符串
        slice = strconv.AppendQuote(slice, "hello")
        fmt.Println(string(slice))
     
        //其他类型转为字符串
        fmt.Println(strconv.FormatBool(true))
        fmt.Println(strconv.FormatInt(23459, 10))
     
        //字符串转其他类型
        str := "true"
        b, err := strconv.ParseBool(str)
        if err == nil {
             fmt.Println(b)
        }
     
        //字符串转为整形
        i, _ := strconv.Atoi("123")
        fmt.Println(i)
     
        //整形转为字符串
        strconv.Itoa(123)
     
    }
  • 相关阅读:
    PHP NG (PHP 5.7) 性能比 PHP 5.6 提升近 1 倍
    PHP移动互联网开发笔记(3)——运算符
    利用PHP生成二维码
    几款常用的PHP模板引擎
    PHP多线程的使用
    关于程序员失眠的解决方案
    PHP移动互联网开发笔记(5)——文件的上传下载
    PHP生成二维码【谷歌API+qrcode+圆角Logo】
    7种流行PHP集成开发工具(IDE)的比较
    封装
  • 原文地址:https://www.cnblogs.com/itsuibi/p/14459587.html
Copyright © 2011-2022 走看看