前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go-标准库-strconv(二)

Go-标准库-strconv(二)

原创
作者头像
堕落飞鸟
发布2023-04-22 09:27:04
1530
发布2023-04-22 09:27:04
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏

FormatFloat:将浮点型转换为字符串

FormatFloat函数将float64类型的数据转换为字符串,并允许指定转换的格式和精度。

代码语言:javascript
复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	f := 3.1415926535
	str := strconv.FormatFloat(f, 'E', -1, 64)
	fmt.Printf("str is %s\n", str)
}

输出结果:

代码语言:javascript
复制
str is 3.1415926535E+00

Quote:为字符串添加引号

Quote函数将字符串添加上双引号,并且对特殊字符进行转义。

代码语言:javascript
复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	str := "Hello, World!"
	q := strconv.Quote(str)
	fmt.Printf("q is %s\n", q)
}

输出结果:

代码语言:javascript
复制
csharpCopy codeq is "Hello, World!"

Append系列函数:将不同类型的数据转换为字符串并追加到字节数组中

Append系列函数将不同类型的数据转换为字符串并追加到字节数组中,函数名以Append开头,后面跟上转换的类型名称。

代码语言:javascript
复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	str := "Hello, World!"
	b := []byte(str)
	b = strconv.AppendInt(b, 123, 10)
	b = strconv.AppendBool(b, true)
	b = strconv.AppendQuote(b, "Golang")
	fmt.Printf("b is %s\n", b)
}

输出结果:

代码语言:javascript
复制
b is Hello, World!123true"Golang"

Can系列函数:判断字符串是否可以转换为指定的类型

Can系列函数用于判断字符串是否可以转换为指定的类型,函数名以Can开头,后面跟上转换的类型名称。

代码语言:javascript
复制
package main

import (
	"fmt"
	"strconv"
)

func main() {
	str := "123"
	if strconv.CanInt64(str) {
		i64, _ := strconv.ParseInt(str, 10, 64)
		fmt.Printf("i64 is %d\n", i64)
	} else {
		fmt.Println("conversion failed")
	}
}

输出结果:

代码语言:javascript
复制
i64 is 123

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FormatFloat:将浮点型转换为字符串
  • Quote:为字符串添加引号
  • Append系列函数:将不同类型的数据转换为字符串并追加到字节数组中
  • Can系列函数:判断字符串是否可以转换为指定的类型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档