• 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
  • 相关阅读:
    [BSidesCF 2019]Kookie
    项目技术复盘
    树控件的使用
    【数据结构 二叉树 递归与非递归遍历】
    解决eclipse中的Java文件,使用idea打开的乱码问题
    免费的电子书搜索引擎-FreeMbook
    R语言七天入门教程五:认识并使用函数
    2023年数维杯国际大学生数学建模挑战赛
    中国移动物联网开放平台OneNET学习笔记(1)——设备接入(MQTT协议)OneNET Studio篇
    断网情况下,华为init接口持续调用,导致手机耗电严重
  • 原文地址:https://blog.csdn.net/sinat_41834949/article/details/133268340