int与string
int转string
str = strconv.Itoa(i.(int))
- 1
string转int
num,err = strconv.Atoi(i.(string))
- 1
int32与string
int32转string
str = string(i.(int32))
- 1
string转int32
stringapp开发定制公司无法直接转为int32,app开发定制公司只能先转为int,再转为int32
n, e := strconv.Atoi(i.(string))num = int32(n)
- 1
- 2
int64与string
int64转string
str = strconv.FormatInt(i.(int64), 10)
- 1
string转int64
num, err = strconv.ParseInt(i.(string), 10, 64)
- 1
float32与string
float32转string
str = fmt.Sprintf("%f", i.(float32))
- 1
string转float32
string无法直接转为float32,只能先转化为float64,再转为float32
num64, err = strconv.ParseFloat(i.(string), 32)num = float32(num64)
- 1
- 2
float64与string
float64转string
str = strconv.FormatFloat(i.(float64), 'f', -1, 32)
- 1
string转float64
num, err = strconv.ParseFloat(i.(string), 64)
- 1
语法糖
安装
go get github.com/melf-xyzh/gin-start
- 1
使用方法
func main(){ // var x interface{} // 将任意类型转换为string str := data.ToString(x) // 将任意类型转换为float32 f32, err := data.ToFloat32(x) if err != nil { return } // 将任意类型转换为float64 f64, err := data.ToFloat64(x) if err != nil { return } // 将任意类型转换为int i, err := data.ToInt(x) if err != nil { return } // 将任意类型转换为int32 i32, err := data.ToInt32(x) if err != nil { return } // 将任意类型转换为int64 i64, err := data.ToInt64(x) if err != nil { return }}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
个人github项目地址:https://github.com/melf-xyzh/gin-start
个人导航站地址:https://guide.melf.space/MELF/
最后
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。