• Go语言strconv包


    strconv包

    参考资料

    常用函数

    函数功能备注
    Atoi(s string) (int, error)string转为int
    Itoa(i int) stringint转为string
    IsPrint(r rune) bool查询是否可以打印

    了解函数

    函数功能备注
    ParseBool(str string) (value bool, err error)返回字符串表示的bool值。它接受1、0、t、f、T、F、true、false、True、False、TRUE、FALSE;否则返回错误。
    ParseInt(s string, base int, bitSize int) (i int64, err error)返回字符串表示的整数值,接受正负号。base指定进制(2到36)
    ParseUint(s string, base int, bitSize int) (n uint64, err error)类似ParseInt但不接受正负号。
    ParseFloat(s string, bitSize int) (f float64, err error)解析一个表示浮点数的字符串并返回其值。
    FormatBool(b bool) string根据b的值返回"true"或"false"。
    FormatInt(i int64, base int) string返回i的base进制的字符串表示。base 必须在2到36之间,结果中会使用小写字母’a’到’z’表示大于10的数字。
    FormatUint(i uint64, base int) string是FormatInt的无符号整数版本。
    FormatFloat(f float64, fmt byte, prec, bitSize int) string将浮点数表示为字符串并返回。
    AppendBool(dst []byte, b bool) []byte将bool值以字符串的形式附加到byte中
    AppendInt(dst []byte, i int64, base int) []byte将i转为sting,并添加到byte中
    AppendUint(dst []byte, i uint64, base int) []byte
    AppendFloat(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte将f以fmt的形式、prec的精度附加到byte中(类似slice.append)prec为1表示取最小位数。

    少用函数

    函数功能备注
    CanBackquote(s string) bool返回s是否可以不被修改的表示为一个单行的、没有空格和tab之外控制字符的反引号字符串。
    Quote(s string) string返回s双引号string(控制字符、不可打印字符进行转义)
    QuoteToASCII(s string) string返回s的双引号string(控制字符、不可打印字符、非ASCII字符进行转义)
    QuoteRune(r rune) string返回r在go语法下的单引号string(控制字符、不可打印字符会进行转义)
    QuoteRuneToASCII(r rune) string返回r的单引号string(控制字符、不可打印字符、非ASCII字符会进行转义)
    Unquote(s string) (t string, err error)假设s是一个单引号、双引号、反引号包围的go语法字符串,解析它并返回它表示的值。(如果是单引号括起来的,函数会认为s是go字符字面值,返回一个单字符的字符串)
    UnquoteChar(s string, quote byte) (value rune, multibyte bool, tail string, err error)函数假设s是一个表示字符的go语法字符串,解析它并返回四个值。
    AppendQuote(dst []byte, s string) []byte
    AppendQuoteToASCII(dst []byte, s string) []byte
    AppendQuoteRune(dst []byte, r rune) []byte
    AppendQuoteRuneToASCII(dst []byte, r rune) []byte
  • 相关阅读:
    毕业论文使用的卡方检验该如何分析?
    关于Mybatis提交更新字段使用 updateByPrimaryKey和 updateByPrimaryKeySelective的记录
    leaflet教程029: 加载KML文件(代码示例)
    马来西亚市场最全开发攻略
    LeeCode [N字形变换]算法解析
    js其他方法
    WEB服务的配置与使用 Apache HTTPD
    Android开发笔记——快速入门 (延迟初始与Viewbinding)
    webpack常用配置(二)之拆分配置
    项目上线给后端,axios请求路径修改
  • 原文地址:https://blog.csdn.net/sinat_41834949/article/details/133268340