go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换
下面总结了go中常用的转换
#string到int
- int,err:=strconv.Atoi(string)
#string到int64
- int64, err := strconv.ParseInt(string, , )
#int到string
- string:=strconv.Itoa(int)
#int64到string
- string:=strconv.FormatInt(int64,)
#string转float
- s := "3.1415926535"
- v1, err := strconv.ParseFloat(v, )
- v2, err := strconv.ParseFloat(v, )
#float转string
- v := 3.1415926535
- s1 := strconv.FormatFloat(v, 'E', -, ) //float32
- s2 := strconv.FormatFloat(v, 'E', -, ) //float64
#float截取小数点的位数
- func Decimal(value float64) float64 {
- value, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", value), )
- return value
- }
#判断map中的值是否存在
- if _, ok := map[key]; ok {
- //存在
- }
#go中字符串的截取
- res := strings.Split("heng,wowo", ",")
#go中数组转成字符串
- proString := strings.Replace(strings.Trim(fmt.Sprint(ress), "[]"), " ", ",", -)
#go中截取最后一位的字符串
- pString = strings.Trim(pString, ",")
#go中计算字符串的长度
- len([]rune(teacherInfoMap.Name))
#printf的使用 demo地址
- type point struct {
- a, b int
- }
- p := point{, }
- 输出结构体里面的内容
- fmt.Printf("%v\n", p) // {1 2}
- 输出结构体的内容,包括字段名
- fmt.Printf("%+v\n", p) // {x:1 y:2}
- 输出这个值的语法表示。例如,值的运行源代码片段。
- fmt.Printf("%#v\n", p) // main.point{x:1, y:2}
- 输出打印值的类型
- fmt.Printf("%T\n", p) // main.point
- 输出布尔值
- fmt.Printf("%t\n", true) // true
- 输出整数
- fmt.Printf("%d\n", ) //
- 输出二进制表示形式
- fmt.Printf("%b\n", ) //
- 输出给定整数的对应字符
- fmt.Printf("%c\n", ) // !
- 输出十六进制编码
- fmt.Printf("%x\n", ) // 1c8
- 输出浮点型的十进制
- fmt.Printf("%f\n", 78.9) // 78.900000
- 输出浮点型的科学技术法表示
- fmt.Printf("%e\n", 123400000.0) // 1.234000e+08
- fmt.Printf("%E\n", 123400000.0) // 1.234000E+08
- 输出字符串
- fmt.Printf("%s\n", "\"string\"") // "string"
- 输出字符串带反斜杠
- fmt.Printf("%q\n", "\"string\"") // "\"string\""
- 输出使用 base- 编码的字符串,每个字节使用 个字符表示
- fmt.Printf("%x\n", "hex this") //
- 输出一个指针的值
- fmt.Printf("%p\n", &p) // 0xc4200160c0
go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换的更多相关文章
- golang string int int64转换
#string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 6 ...
- C#编程中的Image/Bitmap与base64的转换及 Base-64 字符数组或字符串的长度无效问题 解决
最近用base64编码传图片遇到了点问题,总结下. 首先总结下base64编码的逻辑,来自网络:https://www.cnblogs.com/zhangchengye/p/5432276.html ...
- 04747_Java语言程序设计(一)_第4章_数组和字符串
面试题 字符串连接 public class Aserver { public static void main(String args[]) { // 字符串数据和其他数据+,结果是字符串类型 // ...
- c语言学习之基础知识点介绍(十):数组
本节主要介绍数组. 一.数组 /* 数组:一个变量可以存n个变量. 语法:类型 数组名[长度(正整数)]; 例如:int score[5];//定义了一个int类型的数组,长度为5,可以保存5个数据. ...
- R语言学习 第五篇:字符串操作
文本数据存储在字符向量中,字符向量的每个元素都是字符串,而非单独的字符.在R中,可以使用双引号,或单引号表示字符. 一,字符串中的字符数量 函数nchar()用于获得字符串中的字符数量: > s ...
- Haskell语言学习笔记(88)语言扩展(1)
ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...
- php byte数组与字符串转换类
<?php /** * byte数组与字符串转化类 * @author ZT */ class Bytes { /** * 转换一个string字符串为byte数组 * @param $str ...
- Go语言网络通信---string与int互转,int64与[]byte互转,int直接互转,string与[]byte互转
string与int互转 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt( ...
- Java不同类型字符转换String/int/Float/////
1.int & String int i=5678;String s=""; int->String: s=i+"";或 s=String.val ...
随机推荐
- 搭建EOS未完
纯净机器上部署 EOS 测试网 演示的系统为 Ubuntu 18.04 LTS,内存8g以上,硬盘300g+ clone EOS代码 们以EOS-Mainnet仓库部署,(EOS-Mainnet是部署 ...
- 使用nginx反向代理实现多端口映射(未解决)
问题: 想实现访问在同一个主机上实现多个域名访问, 如用 blog.xxx.com访问博客(使用8000端口), app.xxx.com访问其他应用(使用8080端口): 不同的服务用URL区分,不用 ...
- D2 有关写博客新的体会以及面向对象
之前几篇博客一大堆废话,着实浪费时间也没啥实际作用.除了总结一些java的知识点外,再用一些比喻或者形象化的语言来表述这些知识点,无可厚非.但是,现在看来,应当减少这种堆满偏理论式偏方法性的内容的博客 ...
- jmeter 上传附件脚本报Non HTTP response code: java.io.FileNotFoundException
如果上传附件报如下错误,就需要把附件放到和脚本同一路径下就解决了
- Hadoop_CDH安装
——本文非个人原创,为大牛同事整理,发布于此以备忘 1 CDH5.8安装(2018年4月19日) 1.1 物理服务器注意事项 (1)把raid都去掉了,每个物理盘都用raid0创建一个虚拟 ...
- Spring Boot的第一个程序
Spring boot是由Pivotal团队提供的全新框架,在设计之初,其目的是为了简化Spring应用的创建.运行.测试.调试.部署的过程.Spring Boot框架不仅简化了Spring的搭建过程 ...
- Sql Server数据字典
1:添加字段属性或者表属性 execute sys.sp_addextendedproperty @name = N'MS_Description', @value = N'要添加的属性信息', @l ...
- 2015219付颖卓《网络对抗》EXP8 Web基础
实验后回答问题 1.什么是表单 来自百度百科的官方定义:表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方 ...
- hdu 2824 欧拉函数 O(nlogn) 和O(n)
裸题 O(nlogn): #include <cstdio> #include <iostream> #include <algorithm> using name ...
- centos的nginx如何访问本地共享文件夹的文件 nginx访问404,403问题
关键挂载 sudo vmhgfs-fuse .host:/musings /home/xxx -o allow_other,uid=0,gid=0