数字转字符串

以数字转字符串为例其他类型转换结构也相同,只需修改关键字即可。

下面是Printf格式化后的输出格式。

格式功能
%v输出值
-%T--输出数据类型-
%%输出%
-%b--输出二进制整型-
%d输出十进制整型
-%x--输出十六进制整型-
%f输出浮点型

方法1:fmt.Sprint

fmt.Sprint可以直接将int输出为str类型

	var test int = 10
	teststring := "helloworld" + fmt.Sprint(test) +""
	fmt.Printf("类型是%T值是%v",teststring,teststring)

输出结果为:

类型是string值是helloworld10

方法2:fmt.Sprintf

fmt.Sprintf用法和第一种类似,不过可以更灵活的生命变量类型

	var test int = 10
	teststring := "helloworld" + fmt.Sprintf("%d",test) +""
	fmt.Printf("类型是%T值是%v",teststring,teststring)

方法3:strconv

引入”strconv“

strconv同样可以对数据类型进行转换

	var test int = 10
	teststring := "helloworld" + strconv.FormatInt(int64(test), 10) + ""
	fmt.Printf("类型是%T值是%v", teststring, teststring)
}

其中的stroconv.ParseInt(int64(test), 10)

***从字符串中取值 ***

使用strconv.ParseInt(,,)返回的值有两个,如果解析失败,则范围该数据类型的初始化值,比如:int类型返回0。第二个值为异常,如果没有异常则为空。

str = "111"
	i, _ := strconv.ParseInt(str, 10, 64)
	fmt.Printf("i类型为%T,i=%v\n", i, i)

参考连接:
[1]:https://huyi-aliang.blog.csdn.net/article/details/124106456