Go
是强数据类型语言,且不支持隐式类型转换,strconv
包是用于字符串和基本数据类型之间转换的。
其它类型转字符串#
函数名 |
含义 |
说明 |
FormatBool |
布尔型转字符串 |
|
FormatInt FormatUint |
整形转字符串 |
需指定进制 |
FormatFloat |
浮点型转字符串 |
需指定格式 、精度 、位宽 (32/64) |
FormatComplex |
复数型转字符串 |
需指定格式 、精度 、位宽 (64/128) |
Itoa |
整形转字符串 |
固定十进制 |
字符串转其它类型#
函数名 |
含义 |
说明 |
ParseBool |
字符串转布尔型 |
1 t T true TRUE True 为真 ,0 f F false FALSE False 为假 |
ParseInt ParseUint |
字符串转整形 |
需指定字符串的进制 及转换后的位宽 |
ParseFloat |
字符串转浮点型 |
需指定转换后的位宽 |
ParseComplex |
字符串转复数 |
需指定转换后的位宽 |
Atoi |
字符串转整形 |
固定十进制 |
函数名 |
含义 |
说明 |
CanBackquote |
判断一个字符串是否可以不被修改地放在反引号中 |
不能包含换行符,除了制表符之外,不能包含其他控制字符 |
IsGraphic |
判断一个Unicode 字符是否是图形字符 |
IsPrint 的超集 |
IsPrint |
判断一个Unicode 字符是否是可打印字符 |
IsGraphic 的子集 |
Quote |
返回一个用双引号包裹的Go 语言字符串字面量 |
控制字符 和由IsPrint 定义的不可打印字符 会进行转义 |
QuoteToASCII |
返回一个用双引号包裹的Go 语言字符串字面量 |
非ASCII字符 以及由IsPrint 定义的不可打印字符 会进行转义 |
QuoteToGraphic |
返回一个用双引号包裹的Go 语言字符串字面量 |
由IsGraphic 定义的非图形字符 会进行转义 |
QuoteRune |
返回一个单引号包裹的Go 字符字面量 |
控制字符 和由IsPrint 定义的不可打印字符 会进行转义 |
QuoteRuneToASCII |
返回一个单引号包裹的Go 字符字面量 |
非ASCII字符 以及由IsPrint 定义的不可打印字符 会进行转义 |
QuoteRuneToGraphic |
返回一个单引号包裹的Go 字符字面量 |
由IsGraphic 定义的非图形字符 会进行转义 |
AppendBool |
布尔型转字符串,结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendInt AppendUint |
整型转字符串,结果追加到指定的字节切片 ,并返回新的字节切片 |
需指定进制 |
AppendFloat |
浮点型转字符串,结果追加到指定的字节切片 ,并返回新的字节切片 |
需指定格式 、精度 、位宽 (32/64) |
AppendQuote |
Quote 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendQuoteToASCII |
QuoteToASCII 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendQuoteToGraphic |
QuoteToGraphic 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendQuoteRune |
QuoteRune 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendQuoteRuneToASCII |
QuoteRuneToASCII 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|
AppendQuoteRuneToGraphic |
QuoteRuneToGraphic 处理后的结果追加到指定的字节切片 ,并返回新的字节切片 |
|