加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

go语言学习--string、int、int64互相转换,字符串的截取,数组和

发布时间:2021-07-06 06:13:49 所属栏目:大数据 来源: 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中常用的转换


#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) 

#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_754_301@?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读