码迷,mamicode.com
首页 > 编程语言 > 详细

Go语言编程之字符串与其他数据类型之间的转换

时间:2020-03-28 10:23:31      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:value   布尔   进制转换   byte   错误   val   字符串类型   数字   类型   

一、将字符串转换为其他类型
str := "hello world"
//将字符串转换为字符切片  强制类型转换
slice := []byte(str)
fmt.Println(slice)
fmt.Printf("%c\n", slice)

//字符切片转换为字符串  强制类型转换
str2 := string(slice)
fmt.Println(str2)

//将字符串类型转换为bool类型
b, err := strconv.ParseBool("false")
if err != nil{
   fmt.Println("转换类型出错")
}else {
   fmt.Println(b)
}

//将字符串转换为int64类型,如果出错,v返回结果为0,err2中会返回错误信息
//这里错误信息可以用_接收
v, err2 := strconv.ParseInt("123.2", 10, 64)
fmt.Println(v)
fmt.Println(err2)

//将字符串转换为float64类型,这里使用_接收错误信息
value, _ := strconv.ParseFloat("3.14", 64)
fmt.Println(value)

value2, _ := strconv.Atoi("123")
fmt.Println(value2)

二、将其他类型转换为字符串

//将布尔类型转换为字符串    Format
str := strconv.FormatBool(true)
fmt.Println(str)

//
将整型类型转换为字符串 FormatInt(数字,进制) 在计算机中,进制可以表示2-36进制 str2 := strconv.FormatInt(123, 2) fmt.Println(str2) //将float类型转换为字符串 FormatFloat(数字,‘f‘,保留小数位数,float64) str3 := strconv.FormatFloat(3.14, f, 5, 64) fmt.Println(str3) fmt.Printf("%T", str3) //将整型10进制转换为字符串类型 str4 := strconv.Itoa(123) fmt.Printf(str4) fmt.Printf("%T", str4)

 

 

Go语言编程之字符串与其他数据类型之间的转换

标签:value   布尔   进制转换   byte   错误   val   字符串类型   数字   类型   

原文地址:https://www.cnblogs.com/weisunblog/p/12585916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!