go字符串转int64
时间: 2023-07-23 19:15:16 浏览: 97
可以使用 `strconv.ParseInt` 函数将字符串转换为 int64 类型,示例代码如下:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
str := "12345"
num, err := strconv.ParseInt(str, 10, 64)
if err != nil {
fmt.Println("转换失败:", err)
return
}
fmt.Println(num)
}
```
其中,`strconv.ParseInt` 函数的第一个参数是要转换的字符串,第二个参数是字符串表示的数字的进制(例如十进制为 10),第三个参数是要转换的数据类型。如果转换失败,则会返回错误信息。
相关问题
golang 字符串转int
在 Golang 中,可以使用 `strconv.Atoi()` 函数将字符串转换为整数。示例代码如下:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
str := "123"
num, err := strconv.Atoi(str)
if err != nil {
fmt.Println("转换失败:", err)
} else {
fmt.Println("转换成功:", num)
}
}
```
输出结果为:
```
转换成功: 123
```
go 中字符串转int8
在 Go 中,可以使用内置的 `strconv` 包中的 `ParseInt` 函数将字符串转换为 `int8` 类型。
例如:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
s := "100"
i, err := strconv.ParseInt(s, 10, 8)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(int8(i))
}
```
运行这段代码会输出:
```
100
```
需要注意的是,`ParseInt` 函数的第二个参数表示转换的进制,第三个参数表示结果的位数,在这里我们将结果转换为 `int8` 类型,因此将第三个参数设置为 `8`。如果转换的结果超出了 `int8` 类型的范围,会返回一个错误。