go语言parseint Go语言面试题( 四 )


func FormatInt(i int64, base int) string
FormatInt 返回给定基数中的i的字符串表示,对于2 = base = 36.结果对于数字值 = 10使用小写字母 'a' 到 'z'。
func FormatUint(i uint64, base int) string
FormatUint 返回给定基数中的 i 的字符串表示,对于2 = base = 36.结果对于数字值 = 10使用小写字母 'a' 到 'z'。
func IsGraphic(r rune) bool
IsGraphic 报告符文是否被 Unicode 定义为 Graphic 。这些字符包括类别 L,M,N,P,S 和 Z 中的字母,标记,数字,标点,符号和空格 。
func IsPrint(r rune) bool
IsPrint 报告该符文是否被 Go 定义为可打?。涠ㄒ逵?unicode.IsPrint 相同:字母 , 数字,标点,符号和 ASCII 空格 。
func Itoa(i int) string
Itoa 是 FormatInt(int64(i), 10) 的缩写 。
func ParseBool(str string) (bool, error)
ParseBool 返回字符串表示的布尔值 。它接受1 , t,T,TRUE,true,True,0,f,F,FALSE,false,False 。任何其他值都会返回错误 。
func ParseFloat(s string, bitSize int) (float64, error)
ParseFloat 将字符串 s 转换为浮点数 , 精度由 bitSize:32指定,float32为64; float64为64 。当 bitSize = 32时,结果仍然具有 float64 类型 , 但可以在不更改其值的情况下将其转换为 float32 。
如果s格式良好且接近有效的浮点数 , 则 ParseFloat 返回使用 IEEE754 无偏舍入舍入的最近浮点数 。
ParseFloat 返回的错误具有具体类型 * NumError 并包含 err.Num = s 。
如果 s 在语法上不是格式良好的 , ParseFloat 返回 err.Err = ErrSyntax 。
如果 s 在语法上格式良好 , 但距离给定大小的最大浮点数大于1/2 ULP,则 ParseFloat 返回 f =±Inf , err.Err = ErrRange 。
func ParseInt(s string, base int, bitSize int) (i int64, err error)
ParseInt 解释给定基?。?到36)中的字符串 s 并返回相应的值 i 。如果 base == 0,则基数由字符串的前缀隐含:base 16代表“0x”,base 8代表“0”,否则以10为底数 。
bitSize 参数指定结果必须适合的整数类型 。位大小 0,8,16,32 和 64 对应于 int,int8,int16,int32 和 int64 。
ParseInt 返回的错误具有具体类型 * NumError 并包含err.Num = s 。如果s为空或包含无效数字,则 err.Err = ErrSyntax,返回值为0; 如果与s对应的值不能用给定大小的有符号整数表示 , 则 err.Err = ErrRange,返回的值是相应 bitSize 和符号的最大幅度整数 。
func ParseUint(s string, base int, bitSize int) (uint64, error)
ParseUint 就像 ParseInt,但是对于无符号数字 。
func Quote(s string) string
Quote 返回一个双引号的 Go 字符串字面表示s 。返回的字符串使用 Go 转义序列 (\t, \n, \xFF, \u0100) 作为 IsPrint 定义的控制字符和非可打印字符 。
func QuoteRune(r rune) string
QuoteRune 返回一个表示符文的单引号 Go 字符 。返回的字符串使用 Go 转义序列(\t, \n, \xFF, \u0100) 作为 IsPrint 定义的控制字符和非可打印字符 。
func QuoteRuneToASCII(r rune) string
QuoteRuneToASCII 返回表示符文的单引号 Go 字符 。对于非 ASCII 字符和 IsPrint 定义的非可打印字符,返回的字符串使用 Go 转义序列(\t, \n, \xFF, \u0100) 。
func QuoteRuneToGraphic(r rune) string
QuoteRuneToGraphic 返回代表符文的单引号 Go 字符 。对于非 ASCII 字符和 IsGraphic 定义的非可打印字符 , 返回的字符串使用Go转义序列 (\t, \n, \xFF, \u0100) 。
func QuoteToASCII(s string) string
QuoteToASCII 返回一个代表 s 的双引号 Go 字符串 。对于非 ASCII 字符和 IsPrint 定义的非可打印字符,返回的字符串使用 Go 转义序列 (\t, \n, \xFF, \u0100)。
func QuoteToGraphic(s string) string

推荐阅读