Golang 如何将字符串转换为整数类型

Golang 如何将字符串转换为整数类型

Strings 在Golang中是一个可变宽度字符序列,每个字符都使用UTF-8编码由一个或多个字节表示。在Go语言中,有四种不同大小的有符号和无符号整数。为了将字符串转换为整数类型,在Golang中,您可以使用以下方法。

1. Atoi()函数: Atoi代表ASCII到整数,返回ParseInt(s, 10, 0)转换为int类型的结果。

语法:

func Atoi(s string) (int, error)

示例:

// Go程序演示如何将字符串转换为整数类型
 
package main
 
import (
    "fmt"
    "strconv"
)
 
func main() {
 
    str1 := "123"
 
    //使用ParseInt方法
    int1,err: = strconv.ParseInt(str1,6,12)
 
    fmt.Println(int1)
 
    //如果输入字符串包含整数
    //大于基数,将返回零值
    str2 := "123"
 
    int2,err: = strconv.ParseInt(str2,2,32)
    fmt.Println(int2,err)
 
} 

输出:

123
0 strconv.Atoi:解析“12.3”:无效语法

2. ParseInt() 函数: ParseInt函数在给定的基数(0、2到36)和位大小(0到64)中解释一个字符串s,并返回相应的值i。

语法:

func ParseInt(s string, base int, bitSize int) (i int64, err error)

示例:

// Go程序演示如何将字符串转换为整数类型
 
package main
 
import (
    "fmt"
    "strconv"
)
 
func main() {
 
    str1 := "123"
 
    //使用ParseInt方法
    int1,err: = strconv.ParseInt(str1,6,12)
 
    fmt.Println(int1)
 
    //如果输入字符串包含整数
    //大于基数,将返回零值
    str2 := "123"
 
    int2,err: = strconv.ParseInt(str2,2,32)
    fmt.Println(int2,err)
 
} 

输出:

51
0 strconv.ParseInt:解析“123”:无效语法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程