go语言学习--string、int、int64互相转换,字符串的截取,数组和
发布时间:2021-05-21 05:15:14 所属栏目:大数据 来源: https://www.jb51.cc
导读:下面总结了go中常用的转换 #string到int int ,err:=strconv.Atoi( string ) #string到int64 int64,err := strconv.ParseInt( string , 10 ,1)">64 ) #int到string string :=strconv.Itoa( int ) #int64到string string :=strconv.FormatInt(int64,1)">10 ) #
下面总结了go中常用的转换
int,err:=strconv.Atoi(string) #string到int64 int64,err := strconv.ParseInt(string,10,1)">64) #int到string string:=strconv.Itoa(int) #int64到string string:=strconv.FormatInt(int64,1)">10)
#string转float s := "3.1415926535" v1,err := strconv.ParseFloat(v,1)">32) v2,1)">64) #float转string v := 3.1415926535 s1 := strconv.FormatFloat(v,1)">'E',-1,1)">32) //float32 s2 := strconv.FormatFloat(v,1)">64) float64 #float截取小数点的位数 func Decimal(value float64) float64 { value,_ = strconv.ParseFloat(fmt.Sprintf(%.2f",value),1)">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)">[]"),1)">" ,1) #go中截取最后一位的字符串 pString = strings.Trim(pString,1)">") #go中计算字符串的长度 len([]rune(teacherInfoMap.Name)) #printf的使用 demo地址 type point struct { a,b int } p := point{2} 输出结构体里面的内容 fmt.Printf(%vn {1 2} 输出结构体的内容,包括字段名 fmt.Printf(%+vn {x:1 y:2} 输出这个值的语法表示。例如,值的运行源代码片段。 fmt.Printf(%#vn main.point{x:1,y:2} 输出打印值的类型 fmt.Printf(%Tn main.point 输出布尔值 fmt.Printf(%tntrue) true 输出整数 fmt.Printf(%dn123) 123 输出二进制表示形式 fmt.Printf(%bn14) 1110 输出给定整数的对应字符 fmt.Printf(%cn33) ! 输出十六进制编码 fmt.Printf(%xn456) 1c8 输出浮点型的十进制 fmt.Printf(%fn78.9) 78.900000 输出浮点型的科学技术法表示 fmt.Printf(%en123400000.0) 1.234000e+08 fmt.Printf(%En 1.234000E+08 输出字符串 fmt.Printf(%sn"string"") "string" 输出字符串带反斜杠 fmt.Printf(%qn ""string"" 输出使用 base-16 编码的字符串,每个字节使用 个字符表示 fmt.Printf(hex this 6865782074686973 输出一个指针的值 fmt.Printf(%pn 0xc4200160c0 ?
? @H_383_301@? (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |