首页 > 代码库 > GO数值和字符串的相互转换

GO数值和字符串的相互转换

转自:http://blog.sina.com.cn/s/blog_9e14446a01018m9i.html 在做项目的时候,通常都会碰到字符串转换,在这介绍一下字符串与整型的相互转换。在golang中,用字符串与整型有两种方法,一种是使用rune(int32位的别名)来转换,一种是golang中stroncv包的函数来转换,下面的是第二种方法,另外还介绍了如何获取接口类型所代表值的类型。 直接上代码:

 

 

 

package mainimport ("fmt""strconv")func main() {var a stringa = "123456"b,error := strconv.Atoi(a)if error != nil{fmt.Println("字符串转换成整数失败")}b = b + 1fmt.Println(b)var c int = 1234d := strconv.Itoa(c)   //数字变成字符串d = d + "sdfs"fmt.Println(d)var e interface {}e = 10switch v := e.(type){case int:fmt.Println("整型",v)break;case string:fmt.Println("字符串",v)break;}}

  

GO数值和字符串的相互转换