针对从字符串类型转换为数字类型,Go 提供了以下函数:
•strconv.Atoi(s string) (i int, err error) 将字符串转换为 int 型。
•strconv.ParseFloat(s string, bitSize int) (f float64, err error) 将字符串转换为 float64 型。
利用多返回值的特性,这些函数会返回 2 个值,第 1 个是转换后的结果(如果转换成功),第 2 个是可能出现的错误,因此,我们一般使用以下形式来进行从字符串到其它类型的转换:
val, err = strconv.Atoi(s)
示例:
package main
import (
"fmt"
"strconv"
)
func main() {
origin := "666"
var an int
var newS string
fmt.Printf("int类型的位数为: %dn", strconv.IntSize)
an, _ = strconv.Atoi(origin)
fmt.Println(an)
an += 5
newS = strconv.Itoa(an)
fmt.Println(newS)
}
输出结果为:
int类型的位数为: 64
666
671
总结
以上所述是小编给大家介绍的Go语言中strings和strconv包示例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!









