go语言中strconv用法举例

2024-03-11 13:44:48 浏览数 (1)

在 Go 语言中的 strconv 包主要提供了布尔值、整数、浮点数、字符串和字节切片之间相互转换的函数。下面是 strconv 包中几个常见函数的用法举例:

  1. 整数转字符串示例:
代码语言:javascript复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	num := 123
	str := strconv.Itoa(num) // 整数转字符串
	fmt.Println(str)         // 输出: "123"
}
  1. 字符串转整数示例:
代码语言:javascript复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	str := "456"
	num, err := strconv.Atoi(str) // 字符串转整数
	if err != nil {
		fmt.Println("转换失败:", err)
	} else {
		fmt.Println(num) // 输出: 456
	}
}
  1. 解析布尔值示例:
代码语言:javascript复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	b, err := strconv.ParseBool("true") // 解析布尔值
	if err != nil {
		fmt.Println("解析失败:", err)
	} else {
		fmt.Println(b) // 输出: true
	}
}
  1. 格式化输出示例:
代码语言:javascript复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	str := strconv.FormatInt(123, 2) // 将整数格式化为二进制字符串
	fmt.Println(str)                 // 输出: "1111011"
}

这些示例展示了 strconv 包中常用函数的用法,包括整数转字符串,字符串转整数,解析布尔值和格式化输出。

go

0 人点赞