📅  最后修改于: 2023-12-03 15:37:20.461000             🧑  作者: Mango
在golang中,要将字符串转换为整数,可以使用标准库中的strconv
包。
strconv
是一个用于类型转换的标准库包,它提供了将字符串转换为各种数据类型(包括数字和布尔类型)的函数。在golang中,strconv
是实现字符串和数字之间转换的标准工具库。
将字符串转换为int可以使用strconv.Atoi()
函数
package main
import (
"fmt"
"strconv"
)
func main() {
str := "123"
i, err := strconv.Atoi(str)
if err != nil{
panic("conversion failed")
}
fmt.Printf("The integer value is %d", i)
}
在上述代码中,我们首先将字符串"123"
赋值给一个变量str
。然后我们使用strconv.Atoi()
将该字符串转换为整数类型。如果转换失败,err
的值将不为零。如果发生错误,我们将通过panic()
函数抛出错误。如果转换成功,我们将打印输出整数值。
如果您需要将int类型的值转换为字符串类型,可以使用strconv.Itoa()
函数。该函数接受一个int值并返回一个字符串。
package main
import (
"fmt"
"strconv"
)
func main() {
i := 123
str := strconv.Itoa(i)
fmt.Printf("The string value is %s", str)
}
在上述示例中,我们首先创建一个int类型的变量i
并赋值为123
。我们然后使用strconv.Itoa()
将i
的值转换为字符串类型,并将结果给一个变量str
。最后,我们打印输出该字符串。
通过使用strconv
包中的Atoi()
和Itoa()
函数,我们可以轻松地将字符串和整数之间进行相互转换。这是golang中实现这些类型转换的标准方式。