Go标准库
Go标准库 strconv字符串转换
## quote系列 - **CanBackquote(s string) bool** : 返回字符串s是否可以不被修改的表示为一个单行的、没有空格和tab之外控制字符的反引号字符串 - **Quote(s string) string** : 返回字符串s在go语法下的双引号字面值表示,控制字符、不可打印字符会进行转义。(如\t,\n,\xFF,\u0100) - **QuoteToASCII(s string) string** : 返回字符串s在go语法下的双引号字面值表示,控制字符和不可打印字符、非ASCII字符会进行转义。 - **QuoteRune(r rune) string** : 返回字符r在go语法下的单引号字面值表示,控制字符、不可打印字符会进行转义。(如\t,\n,\xFF,\u0100) - **QuoteRuneToASCII(r rune) string** : 返回字符r在go语法下的单引号字面值表示,控制字符、不可打印字符、非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语法字符串,解析它并返回四个值 ## parse系列 - **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)** : 返回字符串表示的整数值,接受正负号。 - **ParseUint(s string, base int, bitSize int) (n uint64, err error)** : ParseUint类似ParseInt但不接受正负号,用于无符号整型。 - **ParseFloat(s string, bitSize int) (f float64, err error)** : 解析一个表示浮点数的字符串并返回其值。 - **Atoi(s string) (i int, err error)** : Atoi是ParseInt(s, 10, 0)的简写 ## format系列 - **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** : 函数将浮点数表示为字符串并返回。 - **Itoa(i int) string** : Itoa是FormatInt(i, 10) 的简写。 ## append系列 - **AppendBool(dst []byte, b bool) []byte** : 等价于append(dst, FormatBool(b)...) - **AppendInt(dst []byte, i int64, base int) []byte** : 等价于append(dst, FormatInt(I, base)...) - **AppendUint(dst []byte, i uint64, base int) []byte** : 等价于append(dst, FormatUint(I, base)...) - **AppendFloat(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte** : 等价于append(dst, FormatFloat(f, fmt, prec, bitSize)...) - **AppendQuote(dst []byte, s string) []byte** : 等价于append(dst, Quote(s)...) - **AppendQuoteToASCII(dst []byte, s string) []byte** : 等价于append(dst, QuoteToASCII(s)...) - **AppendQuoteRune(dst []byte, r rune) []byte** : 等价于append(dst, QuoteRune(r)...) - **AppendQuoteRuneToASCII(dst []byte, r rune) []byte** : 等价于append(dst, QuoteRuneToASCII(r)...) ##其他 - **IsPrint(r rune) bool** : 返回一个字符是否是可打印的,和unicode.IsPrint一样,r必须是:字母(广义)、数字、标点、符号、ASCII空格。
顶部
收展
底部
[TOC]
目录
Go标准库 fmt格式化操作
Go标准库 time时间接口
Go标准库 strings字符串
Go标准库 strconv字符串转换
Go标准库 sort排序
Go标准库 runtime运行环境
Go标准库 sync同步操作
Go标准库 atomic原子性
Go标准库 path路径
Go标准库 filepath文件路径
Go标准库 http
相关推荐
Gin框架