Golang标准库-strconv 字符串转换

package main

import (
    "fmt"
    "strconv"
)

func main() {
    /*****Format系列(其它类型转字符串)*****/
    //bool转字符串
    fmt.Println(strconv.FormatBool(true))
    //'f'指打印格式以小数方式,3:指小数位数,64:指float64处理
    fmt.Println(strconv.FormatFloat(2.12,'f',3,64))
    //整数转字符串
    fmt.Println(strconv.Itoa(19))
    /*****Parse系列(字符串转其它类型)*****/
    //字符串转bool
    flag,_:=strconv.ParseBool("true")
    fmt.Println(flag)
    //字符串转浮点
    float,_:strconv.ParseFloat("3.14",64)
    fmt.Println(float)
    //字符串转整型(int类型)
    i,_:=strconv.Atoi("123")
    fmt.Println(i)
 //参数1 数字的字符串形式
//参数2 数字字符串的进制 比如二进制 八进制 十进制 十六进制
//参数3 返回结果的bit大小 也就是int8 int16 int32 int64
//最终返回的韩式int64类型
//func ParseInt(s string, base int, bitSize int) (i int64, err error)
 i, err := strconv.ParseInt("123", 10, 32)
    if err != nil {
        panic(err)
    }
    println(i)
}

/*****Append系列*****/
slice :=make([]byte,0,1024)
slice =strconv.AppemdBool(slice,true)
//10:指十进制
slcie = strconv.AppendInt(slice,123,10)
slice = strconv.AppendFloat(slice,3.14,'f',2,64)
slcie = strconv.AppendQuote(slice,"hello go")
fmt.Println(string(slice))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值