golang string转int

golang string转int

golang string转int

在编程中,有时候我们需要将字符串转换为整数,比如从用户输入获取的数字字符串需要转换成整数进行计算。在Go语言中,我们可以使用内置的strconv包来实现字符串到整数的转换。

strconv包

strconv包提供了一系列用于转换字符串到基本数据类型的函数。其中,我们关注的是AtoiParseInt函数,这两个函数可以将字符串转换为整数。

  • Atoi函数用于将字符串转换为int类型
package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "12345"
    num, err := strconv.Atoi(str)
    if err != nil {
        fmt.Println("转换失败")
    } else {
        fmt.Println(num)
    }
}

运行结果:

12345
  • ParseInt函数用于将字符串转换为指定进制的整数
package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "1101"
    num, err := strconv.ParseInt(str, 2, 0)
    if err != nil {
        fmt.Println("转换失败")
    } else {
        fmt.Println(num)
    }
}

运行结果:

13

示例

下面通过一个实际示例来演示如何将字符串转换为整数:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "100"
    num, err := strconv.Atoi(str)
    if err != nil {
        fmt.Println("转换失败")
    } else {
        result := num + 10
        fmt.Println("转换后的整数为:", result)
    }
}

运行结果:

转换后的整数为: 110

总结

通过strconv包提供的函数,我们可以很方便地将字符串转换为整数。在实际编程中,要注意处理转换失败的情况,避免出现panic。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程