栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

go语言之strconv标准库

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go语言之strconv标准库

Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。

strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itoa()、parse系列、format系列、append系列。

package main

import (
	"fmt"
	"strconv"
)

func main() {
	//字符串转换成int
	str := "100"
	fmt.Printf("%#vn", str)
	retInt, _ := strconv.Atoi(str)
	fmt.Printf("%#v   %Tn", retInt, retInt)
	//int转成字符串
	i := 97
	retStr := strconv.Itoa(i)
	fmt.Printf("%#v   %Tn", retStr, retStr)
	//字符串解析出浮点数值
	floatStr := "1.234"
	floatValue, _ := strconv.ParseFloat(floatStr, 64)
	fmt.Printf("%v   %Tn", floatValue, floatValue)
	//从字符串解析出布尔值
	boolStr := "true"
	boolValue, _ := strconv.ParseBool(boolStr)
	fmt.Printf("%v   %Tn", boolValue, boolValue)
	//从字符串中解析出整行
	str1 := "1000"
	ret1, _ := strconv.ParseInt(str1, 10, 32)
	fmt.Printf("%v   %Tn", ret1, ret1)

	//Format系列函数
	//布尔值转换成string类型
	bool := true
	strValue := strconv.FormatBool(bool)
	fmt.Printf("%#v   %Tn", strValue, strValue)
	//int转换成string类型
	i1 := 97
	intValue := strconv.FormatInt(int64(i1), 10)
	fmt.Printf("%#v   %Tn", intValue, intValue)
	//浮点型转换成string类型
	f := 1.234
	floatValue1 := strconv.FormatFloat(f, 'e', -1, 64)
	fmt.Printf("%#v   %Tn", floatValue1, floatValue1)

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/717842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号