zoukankan      html  css  js  c++  java
  • go基本数据类型转为string

    方法:
    fmt.Sprintf(%本身的数据类型,变量)
    Spirntf()会返转换后的字符串

    package main

    import (
    "fmt"
    "strconv"
    )

    func main() {

    //Sprintf格式化字符串,把指定的数据类型转成我要的字符串
    //Spirntf()会返转换后的字符串
    var num1 int = 99
    var num2 float64 = 23.456
    var b bool = true
    var mychar byte = 'h'
    var str string // 空的str
    
    // 使用第一种方式转换 fmt.Sprintf方法
    //把int整数,转为string
    str = fmt.Sprintf("%d
    ", num1)
    fmt.Printf("str type %T str=%v", str, str)
    
    //把小数转为string
    str = fmt.Sprintf("%f
    ", num2)
    fmt.Printf("str type %T str=%v", str, str)
    
    //把bool转为string
    str = fmt.Sprintf("%t
    ", b)
    fmt.Printf("str type %T str=%v", str, str)
    
    //把字符类型byte转为string
    str = fmt.Sprintf("%c
    ", mychar)
    fmt.Printf("str type %T str=%v", str, str)
    
    //第二种方法用strconv转换成string
    var num3 int = 99
    var num4 float64 = 23.456
    var b2 bool = true
    
    //把num3int转换为string
    str = strconv.FormatInt(int64(num3), 10) //num3是int.这里接收的类型是int64,所以要用int64转一下num3
    fmt.Printf("str type %T str=%q
    ", str, str)
    
    //把float转为string
    //(num,'f',10) f:格式,10:精度,64:表示这个小数是 float64的
    str = strconv.FormatFloat(num4, 'f', 10, 64)
    fmt.Printf("str type %T str=%q
    ", str, str)
    
    //把b2 bool转换为string
    str = strconv.FormatBool(b2)
    fmt.Printf("str type %T str=%q", str, str)
    
    //strconv中有个一个函数,itoa直接把int转为string
    var num5 int = 4567
    str = strconv.Itoa(num5)
    fmt.Printf("str type %T str=%q
    ", str, str)
    

    }

  • 相关阅读:
    目前比较全的CSS重设(reset)方法总结
    UrlRewritingNet.UrlRewrite 中文文档
    CSS Hack汇总快查
    CSS8款CSS制作数据报表技巧
    CSS属性与JavaScript 编码方法对照表
    需要掌握的八个CSS布局技巧
    了解网页设计标准尺寸
    JavaScript是否为创造游戏准备好了
    JavaScript(2)
    CSS兼容
  • 原文地址:https://www.cnblogs.com/john5yang/p/15368744.html
Copyright © 2011-2022 走看看