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