go语言之strconv标准库

Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。

strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()Itoa()、parse系列、format系列、append系列。

package main

import (
	"fmt"
	"strconv"
)

func main() {
	//字符串转换成int
	str := "100"
	fmt.Printf("%#v\n", str)
	retInt, _ := strconv.Atoi(str)
	fmt.Printf("%#v   %T\n", retInt, retInt)
	//int转成字符串
	i := 97
	retStr := strconv.Itoa(i)
	fmt.Printf("%#v   %T\n", retStr, retStr)
	//字符串解析出浮点数值
	floatStr := "1.234"
	floatValue, _ := strconv.ParseFloat(floatStr, 64)
	fmt.Printf("%v   %T\n", floatValue, floatValue)
	//从字符串解析出布尔值
	boolStr := "true"
	boolValue, _ := strconv.ParseBool(boolStr)
	fmt.Printf("%v   %T\n", boolValue, boolValue)
	//从字符串中解析出整行
	str1 := "1000"
	ret1, _ := strconv.ParseInt(str1, 10, 32)
	fmt.Printf("%v   %T\n", ret1, ret1)

	//Format系列函数
	//布尔值转换成string类型
	bool := true
	strValue := strconv.FormatBool(bool)
	fmt.Printf("%#v   %T\n", strValue, strValue)
	//int转换成string类型
	i1 := 97
	intValue := strconv.FormatInt(int64(i1), 10)
	fmt.Printf("%#v   %T\n", intValue, intValue)
	//浮点型转换成string类型
	f := 1.234
	floatValue1 := strconv.FormatFloat(f, 'e', -1, 64)
	fmt.Printf("%#v   %T\n", floatValue1, floatValue1)

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值