Go:字符串与数字的高效转换_golang 字符串转为数字
package main
import (
"fmt"
"strconv"
)
// 将字符串转换为对应的整数类型
func StringToInt(s string) int {
// 使用Atoi函数转换字符串到int
// 如果转换失败,err 不会是 nil
i, err := strconv.Atoi(s)
if err != nil {
// 如果转换失败,返回0
fmt.Printf("转换错误: %s\n", err)
return 0
}
return i
}
func main() {
// 测试字符串转换为整数
str := "123"
num := StringToInt(str)
fmt.Printf("转换后的整数为: %d\n", num)
}
这段代码定义了一个StringToInt
函数,它接受一个字符串参数,并尝试将其转换为int
类型。如果转换失败,它会打印错误并返回0。在main
函数中,我们调用了StringToInt
函数,并打印了返回的结果。这个例子展示了如何在Go语言中安全地处理字符串到数字的转换。
评论已关闭