11 Go 其他基本类型转字符串类型

Go其他数据类型转字符串类型常用的有两种方法

方法一:使用fmt包的Sprintf方法
 1     fmt.Println("方法一:使用fmt包的Sprintf方法")
 2     var str string
 3     
 4     fmt.Println("")
 5     fmt.Println("整型转换为字符串类型")
 6     var i int8 = 127
 7     str = fmt.Sprintf("%d", i)
 8     fmt.Printf("i的类型为 %T,转换后的类型为 %T 值为 %v", i, str, str)
 9 
10     fmt.Println("")
11     fmt.Println("浮点类型转换为字符串类型")
12     var f float64 = 123.123
13     str = fmt.Sprintf("%f", f)
14     fmt.Printf("f的类型为 %T,转换后的类型为 %T 值为 %v", f, str, str)
15 
16     fmt.Println("")
17     var t bool = true
18     fmt.Println("布尔类型转换为字符串类型")
19     str = fmt.Sprintf("%t", t)
20     fmt.Printf("t的类型为 %T,转换后的类型为 %T 值为 %v", t, str, str)
21     
22     fmt.Println("")
23     var c rune = ''
24     fmt.Println("字符类型转换为字符串类型")
25     str = fmt.Sprintf("%c", c)
26     fmt.Printf("c的类型为 %T,转换后的类型为 %T 值为 %v", c, str, str)

 

 

方法二:使用strconv包的Format方法
如:FormatInt,FormatFloat,FormatBool,FormatUint等
 1     fmt.Println("方法二:使用strconv包的Format方法")
 2     fmt.Println("如:FormatInt,FormatFloat,FormatBool,FormatUint等")
 3 
 4     fmt.Println("")
 5     fmt.Println("整型转字符串类型")
 6     var i1 int32 = 123456
 7     str = strconv.FormatInt(int64(i1), 10)
 8     fmt.Printf("i1的类型为 %T,转换后的类型为 %T 值为 %v", i1, str, str)
 9 
10     fmt.Println("")
11     fmt.Println("无符号整型转字符串类型")
12     var ui1 uint32 = 123456
13     str = strconv.FormatUint(uint64(ui1), 10)
14     fmt.Printf("ui1的类型为 %T,转换后的类型为 %T 值为 %v", ui1, str, str)
15 
16     fmt.Println("")
17     fmt.Println("浮点类型转字符串类型")
18     var f1 float32 = 123.123
19     // fmt表示格式:'f'(-ddd.dddd)、'b'(-ddddp±ddd,指数为二进制)、
20     // 'e'(-d.dddde±dd,十进制指数)、'E'(-d.ddddE±dd,十进制指数)、
21     // 'g'(指数很大时用'e'格式,否则'f'格式)、'G'(指数很大时用'E'格式,否则'f'格式)。
22     str = strconv.FormatFloat(float64(f1), 'f', 10, 32)
23     fmt.Printf("f1的类型为 %T,转换后的类型为 %T 值为 %v", f1, str, str)
24 
25     fmt.Println("")
26     fmt.Println("布尔类型转字符串类型")
27     var t1 bool = false
28     str = strconv.FormatBool(t1)
29     fmt.Printf("t1的类型为 %T,转换后的类型为 %T 值为 %v", t1, str, str)

 

 

 
posted @ 2022-05-15 17:25  风铃如沧海  阅读(335)  评论(0编辑  收藏  举报