Go语言中的基本数据类型和其字符串的相互转换

字符串与整数间的相互转换,A代表字符串,I代表整数

Atoi

Atoi()函数用语言将字符串类型的整数转换为int类型

func Atoi(s string) (i int, err error)
s1 := "100"
i1, err := strconv.Atoi(s1)
if err != nil {
	fmt.Println("can't convert to int")
} else {
	fmt.Printf("type:%T value:%#v\n", i1, i1) //type:int value:100
}

Itoa

Itoa函数用于将int类型数据转换为对应的字符表示

func Itoa(i int) string
i2 := 200
s2 := strconv.Itoa(i2)
fmt.Printf("type:%T value:%#v\n", s2, s2) //type:string value:"200"

ParseBool

返回字符串表示的bool值

func ParseBool(str string) (value bool, err error)

ParseInt

返回字符串的整数值,接受正负号

func ParseInt(s string, base int, bitSize int) (i int64, err error)

ParseUint

返回字符串的整数值,但不接受正负号

func ParseUint(s string, base int, bitSize int) (n uint64, err error)

ParseFloat

func FormatFloat(f float64, fmt byte, prec, bitSize int) string

 代码示例:

s1 := strconv.FormatBool(true)
s2 := strconv.FormatFloat(3.1415, 'E', -1, 64)
s3 := strconv.FormatInt(-2, 16)
s4 := strconv.FormatUint(2, 16)

FormatBool

根据b的值返回"true"或”false“

func FormatBool(b bool) string

FormatInt

返回i的base进制的字符串表示。base必须在2到36之间,结果中会使用小写字母'a'到’z‘表示大于10的数字

func FormatUint(i uint64, base int) string

FormatUint

是FormatInt的无符号整数版本

func FormatUint(i uint64, base int) string

FormatFloat

函数将浮点数表示为字符串并返回

func FormatFloat(f float64, fmt byte, prec, bitSize int) string

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值