zoukankan      html  css  js  c++  java
  • golang——strconv包常用函数

    1、func ParseBool(str string) (value bool, err error)

    返回字符串表示的bool值。它接受1、0、t、f、T、F、true、false、True、False、TRUE、FALSE;否则返回错误。

    2、func ParseInt(s string, base int, bitSize int) (i int64, err error)

    返回字符串表示的整数值,接受正负号

    base指定进制(2到36),如果base为0,则会从字符串前置判断,"0x"是16进制,"0"是8进制,否则是10进制;

    bitSize指定结果必须能无溢出赋值的整数类型,0、8、16、32、64 分别代表 int、int8、int16、int32、int64;

    返回的err是*NumErr类型的,如果语法有误,err.Error = ErrSyntax;如果结果超出类型范围err.Error = ErrRange。

    3、func ParseFloat(s string, bitSize int) (f float64, err error)

    解析一个表示浮点数的字符串并返回其值。

    bitSize指定了期望的接收类型,32是float32(返回值可以不改变精确值的赋值给float32),64是float64。

    4、func FormatBool(b bool) string

    根据b的值返回"true"或"false"。

    5、func FormatInt(i int64, base int) string

    返回i的base进制的字符串表示。base 必须在2到36之间,结果中会使用小写字母'a'到'z'表示大于10的数字。

    6、func FormatFloat(f float64, fmt byte, prec, bitSize int) string

    函数将浮点数表示为字符串并返回。

    bitSize表示f的来源类型(32:float32、64:float64),会据此进行舍入。

    fmt表示格式。

    prec控制精度(排除指数部分),对'f'、'e'、'E',它表示小数点后的数字个数;对'g'、'G',它控制总的数字个数。如果prec 为-1,则代表使用最少数量的、但又必需的数字来表示f。

    7、func Atoi(s string) (i int, err error)

    Atoi是ParseInt(s, 10, 0)的简写。

    8、func Itoa(i int) string

    Itoa是FormatInt(i, 10) 的简写。

    笃志:“博学而笃志,切问而近思,仁在其中矣。”
    弘毅:“士不可以不弘毅,任重而道远。”
    止于至善:“大学之道,在明明德,在亲民,在止于至善。”
    关注:笃志弘毅,止于至善
  • 相关阅读:
    如何使用和关闭onbeforeunload 默认的浏览器弹窗事件
    用js怎么来判断我已点击了窗体中“关闭”按钮?
    js实现时分秒毫秒计时器
    史上最详细的JavaScript事件使用指南
    【JavaScript】图片加载由模糊变清晰 —— 图片优化
    熟悉 hybrid
    深入理解事件委托
    架构师 资料
    常用工具网站集合
    前端路由实现.
  • 原文地址:https://www.cnblogs.com/dzhy/p/11028319.html
Copyright © 2011-2022 走看看