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

#string到int

  1. int,err:=strconv.Atoi(string)

#string到int64

  1. int64, err := strconv.ParseInt(string, , )

#int到string

  1. string:=strconv.Itoa(int)

#int64到string

  1. string:=strconv.FormatInt(int64,)

#string转float

  1. s := "3.1415926535"
  2. v1, err := strconv.ParseFloat(v, )
  3. v2, err := strconv.ParseFloat(v, )

#float转string

  1. v := 3.1415926535
  2. s1 := strconv.FormatFloat(v, 'E', -, ) //float32
  3. s2 := strconv.FormatFloat(v, 'E', -, ) //float64

#float截取小数点的位数

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

#判断map中的值是否存在

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

#go中字符串的截取

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

#go中数组转成字符串

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

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

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

#go中计算字符串的长度

  1. len([]rune(teacherInfoMap.Name))

#printf的使用 demo地址

  1. type point struct {
  2. a, b int
  3. }
  4. p := point{, }
  5. 输出结构体里面的内容
  6. fmt.Printf("%v\n", p) // {1 2}
  7. 输出结构体的内容,包括字段名
  8. fmt.Printf("%+v\n", p) // {x:1 y:2}
  9. 输出这个值的语法表示。例如,值的运行源代码片段。
  10. fmt.Printf("%#v\n", p) // main.point{x:1, y:2}
  11. 输出打印值的类型
  12. fmt.Printf("%T\n", p) // main.point
  13. 输出布尔值
  14. fmt.Printf("%t\n", true) // true
  15. 输出整数
  16. fmt.Printf("%d\n", ) //
  17. 输出二进制表示形式
  18. fmt.Printf("%b\n", ) //
  19. 输出给定整数的对应字符
  20. fmt.Printf("%c\n", ) // !
  21. 输出十六进制编码
  22. fmt.Printf("%x\n", ) // 1c8
  23. 输出浮点型的十进制
  24. fmt.Printf("%f\n", 78.9) // 78.900000
  25. 输出浮点型的科学技术法表示
  26. fmt.Printf("%e\n", 123400000.0) // 1.234000e+08
  27. fmt.Printf("%E\n", 123400000.0) // 1.234000E+08
  28. 输出字符串
  29. fmt.Printf("%s\n", "\"string\"") // "string"
  30. 输出字符串带反斜杠
  31. fmt.Printf("%q\n", "\"string\"") // "\"string\""
  32. 输出使用 base- 编码的字符串,每个字节使用 个字符表示
  33. fmt.Printf("%x\n", "hex this") //
  34. 输出一个指针的值
  35. fmt.Printf("%p\n", &p) // 0xc4200160c0

  

  





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

  1. golang string int int64转换

    #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 6 ...

  2. C#编程中的Image/Bitmap与base64的转换及 Base-64 字符数组或字符串的长度无效问题 解决

    最近用base64编码传图片遇到了点问题,总结下. 首先总结下base64编码的逻辑,来自网络:https://www.cnblogs.com/zhangchengye/p/5432276.html ...

  3. 04747_Java语言程序设计(一)_第4章_数组和字符串

    面试题 字符串连接 public class Aserver { public static void main(String args[]) { // 字符串数据和其他数据+,结果是字符串类型 // ...

  4. c语言学习之基础知识点介绍(十):数组

    本节主要介绍数组. 一.数组 /* 数组:一个变量可以存n个变量. 语法:类型 数组名[长度(正整数)]; 例如:int score[5];//定义了一个int类型的数组,长度为5,可以保存5个数据. ...

  5. R语言学习 第五篇:字符串操作

    文本数据存储在字符向量中,字符向量的每个元素都是字符串,而非单独的字符.在R中,可以使用双引号,或单引号表示字符. 一,字符串中的字符数量 函数nchar()用于获得字符串中的字符数量: > s ...

  6. Haskell语言学习笔记(88)语言扩展(1)

    ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...

  7. php byte数组与字符串转换类

    <?php /** * byte数组与字符串转化类 * @author ZT */ class Bytes { /** * 转换一个string字符串为byte数组 * @param $str ...

  8. Go语言网络通信---string与int互转,int64与[]byte互转,int直接互转,string与[]byte互转

    string与int互转 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt( ...

  9. Java不同类型字符转换String/int/Float/////

    1.int & String int i=5678;String s=""; int->String: s=i+"";或 s=String.val ...

随机推荐

  1. 搭建EOS未完

    纯净机器上部署 EOS 测试网 演示的系统为 Ubuntu 18.04 LTS,内存8g以上,硬盘300g+ clone EOS代码 们以EOS-Mainnet仓库部署,(EOS-Mainnet是部署 ...

  2. 使用nginx反向代理实现多端口映射(未解决)

    问题: 想实现访问在同一个主机上实现多个域名访问, 如用 blog.xxx.com访问博客(使用8000端口), app.xxx.com访问其他应用(使用8080端口): 不同的服务用URL区分,不用 ...

  3. D2 有关写博客新的体会以及面向对象

    之前几篇博客一大堆废话,着实浪费时间也没啥实际作用.除了总结一些java的知识点外,再用一些比喻或者形象化的语言来表述这些知识点,无可厚非.但是,现在看来,应当减少这种堆满偏理论式偏方法性的内容的博客 ...

  4. jmeter 上传附件脚本报Non HTTP response code: java.io.FileNotFoundException

    如果上传附件报如下错误,就需要把附件放到和脚本同一路径下就解决了

  5. Hadoop_CDH安装

    ——本文非个人原创,为大牛同事整理,发布于此以备忘 1     CDH5.8安装(2018年4月19日) 1.1   物理服务器注意事项 (1)把raid都去掉了,每个物理盘都用raid0创建一个虚拟 ...

  6. Spring Boot的第一个程序

    Spring boot是由Pivotal团队提供的全新框架,在设计之初,其目的是为了简化Spring应用的创建.运行.测试.调试.部署的过程.Spring Boot框架不仅简化了Spring的搭建过程 ...

  7. Sql Server数据字典

    1:添加字段属性或者表属性 execute sys.sp_addextendedproperty @name = N'MS_Description', @value = N'要添加的属性信息', @l ...

  8. 2015219付颖卓《网络对抗》EXP8 Web基础

    实验后回答问题 1.什么是表单 来自百度百科的官方定义:表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方 ...

  9. hdu 2824 欧拉函数 O(nlogn) 和O(n)

    裸题 O(nlogn): #include <cstdio> #include <iostream> #include <algorithm> using name ...

  10. centos的nginx如何访问本地共享文件夹的文件 nginx访问404,403问题

    关键挂载 sudo vmhgfs-fuse .host:/musings /home/xxx -o allow_other,uid=0,gid=0