• 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
  • 相关阅读:
    [USACO2012-Mar-Silver] Flowerpot 题解(单调队列 c++)
    GitHub获120k+star的阿里内网“疯传”葵花宝典JVM虚拟机调优指南
    rabbitmq 日志清理 rabbitmq.conf rabbitmq 日志问题
    小程序自定义组件以及组件传值的简单总结
    (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
    Android Studio Flamingo 稳定版正式发布
    一个月黑风高的夜晚紧急完成gitlab服务器数据迁移
    Spring多线程事务处理
    OpenHarmony如何拨打电话
    马来西亚市场最全开发攻略
  • 原文地址:https://blog.csdn.net/sinat_41834949/article/details/133268340