Go语言 之字符串转换(strconv包)


package main

import (
    "fmt"
    "strconv"
)

func main() {
    /*****Format系列******/
    // bool转字符串
    fmt.Println(strconv.FormatBool(true))
    //'f'指打印格式以小数方式,3:指小数位数, 64:指float64处理
    fmt.Println(strconv.FormatFloat(2.12, 'f', 3, 64))
    //整数转字符串
    fmt.Println(strconv.Itoa(19))

    /*****Parse系列******/
    //字符串转bool
    flag, _ := strconv.ParseBool("true")
    fmt.Println(flag)
    //字符串转浮点
    float, _ := strconv.ParseFloat("3.14", 64)
    fmt.Println(float)
    //字符串转整型
    i, _ := strconv.Atoi("123")
    fmt.Println(i)

    /*****Append系列******/
    slice := make([]byte, 0, 1024)
    slice = strconv.AppendBool(slice, true)
    // 10:指十进制
    slice = strconv.AppendInt(slice, 123, 10)
    slice = strconv.AppendFloat(slice, 3.14, 'f', 2, 64)
    slice = strconv.AppendQuote(slice, "hello go")
    fmt.Println(string(slice))
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM