Go语言中strings和strconv包示例代码详解

2020-01-28 13:39:39丽君

针对从字符串类型转换为数字类型,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包示例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!