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 ...
随机推荐
- 第二章 函数编程&常用标准库
函数编程&常用标准库 ...
- mathematics of deep learning (paper reading)
1.数学上,不变性 2.信息论上
- python从零开始 -- 第0篇之Hello World!
为什么选择python以及版本选择 学习资料 学习方法和路径 1. 为什么选择python以及版本选择: Python 好玩,强大,更多关于关于为什么选择Python,在 编程小白的第一本 Pyt ...
- struts1和struts2和springMVC的区别和介绍
MVC是web开发常用的模式,M即模型层(Model):主要由javabean来实现.V即视图层(View):主要由jsp.velocity.freemarker等.C即控制层(Controller) ...
- Sublime 黑科技之——lorem快速输入
需要一段文字填充某块演示的空间,但不管写什么文字都觉得不合适,那么这个黑科技你值的拥有. 在Sublime Text中,输入lorem,再按Tab键,即可快速输入一段无意义的占位字符: Lorem i ...
- python学习1---列表、矩阵、数组
1.列表与数组区别 numpy数组的所有元素类型是相同的,而列表的元素类型是任意的. 2.numpy数组与矩阵区别 矩阵必须是二维的,数组可以是多维的,matrix是array的一个分支. matri ...
- FileUrl
package com.rscode.credits.util; import java.io.BufferedReader; import java.io.File; import java.io. ...
- java-15习题
通过键盘分别输入年份.月份.日把它存储到日期时间对象中,然后计算1000天以后的日期并输出. import java.util.Calendar; import java.util.Scanner; ...
- Hello2实例的分析
首先: java EE 上的hello2项目是一个部署在glass fish上的开发源码的java web项目,在终端通过命令行使用maven进行打包成.war文件,最后部署到相关的glass fis ...
- MySQL 8.0常见问题
1.连接问题: 1.1:8.0的驱动地址更换由原来的com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver 1.2:8.0以后访问地址要加上时区.编码等属性jd ...