博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换
阅读量:6258 次
发布时间:2019-06-22

本文共 911 字,大约阅读时间需要 3 分钟。

下面总结了go中常用的转换

#string到int

int,err:=strconv.Atoi(string)

#string到int64

int64, err := strconv.ParseInt(string, 10, 64)

#int到string

string:=strconv.Itoa(int)

#int64到string

string:=strconv.FormatInt(int64,10)

#string转float

s := "3.1415926535"v1, err := strconv.ParseFloat(v, 32)v2, err := strconv.ParseFloat(v, 64)

#float转string

v := 3.1415926535s1 := strconv.FormatFloat(v, 'E', -1, 32) //float32s2 := strconv.FormatFloat(v, 'E', -1, 64) //float64

#float截取小数点的位数

func Decimal(value float64) float64 {	value, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)	return value}

#判断map中的值是否存在

if _, ok := map[key]; ok {//存在}

#go中字符串的截取

res := strings.Split("heng,wowo", ",")

#go中数组转成字符串

proString := strings.Replace(strings.Trim(fmt.Sprint(ress), "[]"), " ", ",", -1)

#go中截取最后一位的字符串

pString = strings.Trim(pString, ",")

#go中计算字符串的长度

len([]rune(teacherInfoMap.Name))

转载于:https://www.cnblogs.com/ricklz/p/10005561.html

你可能感兴趣的文章
Webwork 学习之路【01】Webwork与 Struct 的前世今生
查看>>
串口调试问题 【转】
查看>>
利用客户端缓存对网站进行优化
查看>>
Elasticsearch之head插件安装之后的浏览详解
查看>>
zabbix监控-基本原理介绍
查看>>
循环神经网络(RNN)模型与前向反向传播算法
查看>>
使用bash编写Linux shell脚本--参数和子壳
查看>>
现代软件工程讲义 5 项目经理 Program Manager
查看>>
DotNet语音技术实现(实现电脑发音)
查看>>
Qt中用正則表達式来推断Text的语种,主要通过推断unicode的编码范围
查看>>
ASP.NET中 HyperLink(超链接)的使用
查看>>
Java异常
查看>>
[转载]全面深入了解电脑死机的原因
查看>>
html5-web本地存储
查看>>
CentOS 6.5 安装 Redis 执行 make #error "Newer version of jemalloc required"
查看>>
12.遍历二叉树与二叉树的建立
查看>>
Delphi 关键字详解[整理于 "橙子" 的帖子]
查看>>
Session的配置
查看>>
DropDownList中显示无限级树形结构
查看>>
光学字符识别引擎 Tesseract-ocr 安装过程
查看>>