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 ...
随机推荐
- 按照不规则多边形shp文件分割底层栅格文件tif,统计不同栅格的属性值
我想做到,按照voronoi多边形分割地图土地利用类型文件,统计每个多边形内不同地物的种类和数量.-----如图: 我的第一个想法是:首先用上层多边形将下层栅格图切割开来,然后就可以分别统计栅格内的地 ...
- GitHub看板系统(Project)
/********************************************************************** * GitHub看板系统(Project) * 说明: ...
- 【Effective Java读书笔记】创建和销毁对象(一):考虑使用静态工厂方法代替构造器
类可以提供一个静态方法,返回类的一个静态实例,如Boolean包装类的一个获取实例的静态方法 public static Boolean valueOf(boolean b) { return (b ...
- Pymongo使用事项
基本上的教程都有,就不阐述了,这里主要记录使用时遇到的问题 1. 再使用有权限的mongodb连接时,需要user指定role所在的集合,如图: 在pymongo创建MongoClient 除了增加u ...
- jmeter 测试MD5加密登录接口
1.点击options-funciton helper dialog,打开函数助手 在string to calculate MD5 hash 中填写密码,复制function sysntax中的值 ...
- UVa 712
这个题根本不用建树,因为是完全二叉树,可以把这个想成二进制.对于根是二进制数的首位,之后依次类推.到最后的叶子节点就是从0到pow(2,n)-1. 关键在于在第一次输入的不是按照x1,x2,x3,x4 ...
- Codeforces1099F. Cookies(线段树+dp+贪心+博弈)
题目链接:传送门 思路: 分析到处理节点时的吃cookie的顺序了,然鹅不会用线段树维护前缀和.技术门槛QAQ... 很容易想到可以从root开始搜索,每次深入消耗时间2*边权w. 然后对于深入到点u ...
- webstorm 2018 LICENSE SERVER 最新激活网址
2018年8月更新:https://s.tuzhihao.com:666 (亲测)
- onkeyup+onafterpaste 只能输入数字和小数点
1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafter ...
- java————数组 简单写出一个管理系统
数组的特点 1, 数组是一块连续的空间,下标描述空间的位置. 2, 下标从0开始,最大下标为数组长度—1.(*.length-1) 3, 数组元素都是变量.(就是每个下标对应的内容).变量的类型 ...