【strconv】

1 篇文章 0 订阅
1 篇文章 0 订阅

golang strconv包常见的方法

//将字符串类型的数据转换为其他格式数据类型
//将字符串转换成bool类型的数据格式,会识别1,0,t,f,T,F,True,False,TRUE,FALSE
func ParseBool(str string) (value bool, err error)
//将字符串转换为int型数据,第一个参数是需要转化的字符串,第二个参数是字符串的进制,如果为0,会自动识别开头是0x就是十六进制,0是八进制,默认为十进制,第三个参数为转换后的数据格式,0,8,16,32,64,但是,返回的总是int64,只不过如果传参为8,后期进行数据类型转换时,不会造成精度丢失
func ParseInt(s string, base int, bitSize int) (i int64, err error)
//将字符串转换为float类型,第二个参数为精度32,64,同样返回的也总是float64,但是后期进行数据格式转换时,不会造成精度丢失
func ParseFloat(s string, bitSize int) (f float64, err error)
//将字符串转换为uint类型,无符号类型,第二个参数为字符串的进制数,第三个参数为格式转换后的数据格式,0,8,16,32,64
func ParseUint(s string, base int, bitSize int) (n uint64, err error)

//将给定的数据类型转换为字符串类型
//将bool类型的值转化为字符串类型
func FormatBool(b bool) string
//将int类型的数据格式转化为string类型,第二个参数表示生成字符串的进制
func FormatInt(i int64, base int) string
//将无符号int转换为字符串,第二个参数为转换的字符串的进制
func FormatUint(i uint64, base int) string
//将小数转换为字符串
func FormatFloat(f float64, fmt byte, prec, bitSize int) string

strconv包,实现了基本数据格式与字符串之间的转换
//将字符串转换成int型数据
func Atoi(s string) (i int, err error)
//将int数据转换成字符串类型
func Itoa(i int) string

//将数据进行转义
//双引号字面表示值,将不可打印的数据,进行转义
func Quote(s string) string
//将rune数据类型转换为string类型。双引号字面的表示值,将不可打印的数据进行转义。
func QuoteRune(r rune) string

//判断rune类型数据,是否为可打印数据,字母数字标点符号,空格
func IsPrint(r rune) bool

//以AppendBool为例,底层都是使用append在切片中添加数据
//appendbool=append(slice , bool(true , false))
func AppendBool(dst []byte, b bool) []byte
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值