string、int、int64、float64互相转换

更新时间:2018-11-09 15:18:17点击次数:135次

//string到int
int,err := strconv.Atoi(string)  
 
//int到string
string := strconv.Itoa(int)  
 
//------------------------------------------------
 
//string到int64
int64, err := strconv.ParseInt(string, 10, 64)  
 
//int64到string
string := strconv.FormatInt(int64, 10)
 
//------------------------------------------------
 
//string到float64/32
float64,err := strconv.ParseFloat(string, 64)
 
//float32/64到string
string := strconv.FormatFloat(float32, 'f', -1, 32)
string := strconv.FormatFloat(float64, 'f', -1, 64)
// 'b' (-ddddp±ddd,二进制指数)
// 'e' (-d.dddde±dd,十进制指数)
// 'E' (-d.ddddE±dd,十进制指数)
// 'f' (-ddd.dddd,没有指数)
// 'g' ('e':大指数,'f':其它情况)
// 'G' ('E':大指数,'f':其它情况)
 
//------------------------------------------------
 
//string到time
 
//--字符串天->月
day, _ := time.Parse("2006-01-02", "2017-11-14")
month := time.Unix(day.Unix(), 0).Format("2006-01") //返回2017-11
--------------------- 

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息