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