strconv包用于Go中字符串与基本类型转换,提供Atoi、ParseInt、ParseFloat实现字符串转数字,Itoa、FormatInt、FormatFloat实现数字转字符串,需注意格式合法性及错误处理。

在 Golang 中,strconv 包是处理字符串与基本数据类型之间转换的核心工具,尤其常用于字符串与数字之间的互转。它提供了简单、高效且类型安全的转换函数,避免了手动解析可能带来的错误。
将字符串转换为数字类型时,常用函数包括 strconv.Atoi 和 strconv.ParseXXX 系列函数。
1. 整数转换(int)
使用 strconv.Atoi 可将字符串转为 int 类型:
示例:
num, err := strconv.Atoi("123")若需指定整数位数(如 int64),使用 strconv.ParseInt:
立即学习“go语言免费学习笔记(深入)”;
func ParseInt(s string, base int, bitSize int) (i int64, err error)参数说明:
- base:进制(如 10 表示十进制,0 表示自动推断)
- bitSize:目标类型位数(如 32 表示 int32,64 表示 int64)
示例:
num, err := strconv.ParseInt("123", 10, 64)2. 浮点数转换
使用 strconv.ParseFloat 将字符串转为 float64 或 float32:
示例:
f, err := strconv.ParseFloat("3.14", 64)将数字转换为字符串,常用 strconv.Itoa 和 strconv.FormatXXX 系列函数。
Perl学习手札是台湾perl高手写的一篇文章,特打包为chm版,方便大家阅读。 关于本书 1. 关于Perl 1.1 Perl的历史 1.2 Perl的概念 1.3 特色 1.4 使用Perl的环境 1.5 开始使用 Perl 1.6 你的第一个Perl程序 2. 标量变量(Scalar) 2.1 关于标量 2.1.1 数值 2.1.2 字符串 2.1.3 数字与字符串转换 2.2 使用你自己的变量 2.3 赋值 2.3.1 直接设定 2.3.2 还可以这样 2.4 运算 2.5 变量的输出/输入 2.
0
1. 整数转字符串
strconv.Itoa 是最常用的方式:
示例:
str := strconv.Itoa(456)若需转换 int64 或指定进制,使用 strconv.FormatInt:
func FormatInt(i int64, base int) string示例(转为二进制):
str := strconv.FormatInt(10, 2)2. 浮点数转字符串
使用 strconv.FormatFloat 可控制精度和格式:
常见格式:
- 'f':小数形式
- 'e':科学计数法
- 'g':自动选择
示例:
str := strconv.FormatFloat(3.1415, 'f', 2, 64)转换时需注意以下几点:
基本上就这些。掌握 strconv 的核心函数,字符串与数字互转在 Go 中非常直接且安全。关键在于处理好返回的 error,避免程序崩溃。不复杂但容易忽略。
以上就是Golang strconv类型转换 字符串与数字互转的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号