go语言字符串转换整数
时间: 2023-07-07 20:40:15 浏览: 60
在 Go 语言中,可以使用 `strconv` 包中的 `Atoi` 函数将字符串转换为整数。以下是示例代码:
```
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
```
在以上示例代码中,`Atoi` 函数将字符串 `"123"` 转换为整数 `123`,并将结果存储在 `num` 变量中。如果转换失败,将会返回一个错误。
相关问题
go语言 整数转字符串
在 Go 语言中,可以使用 strconv 包中的 Itoa 函数将整数转换为字符串。示例代码如下:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
i := 123
s := strconv.Itoa(i)
fmt.Println(s)
}
```
输出结果为:
```
123
```
如果需要指定进制,可以使用 FormatInt 或 FormatUint 函数。例如,将十进制的 123 转换为二进制字符串:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
i := 123
s := strconv.FormatInt(int64(i), 2)
fmt.Println(s)
}
```
输出结果为:
```
1111011
```
goalng 空字符串转换成整数
在 Go 语言中,将空字符串转换为整数可以使用 strconv 包的 Atoi 函数。下面是一个示例代码:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
str := ""
num, err := strconv.Atoi(str)
if err != nil {
fmt.Println("转换失败:", err)
return
}
fmt.Println("转换结果:", num)
}
```
在这个例子中,我们将空字符串 `""` 转换为整数。如果转换成功,那么 `num` 变量将存储转换后的整数值,并打印出来。如果转换失败,`err` 变量将包含一个错误信息,并打印出来。
希望这个例子可以帮助到你!如果有任何其他问题,请随时提问。