转自:http://blog.sina.com.cn/s/blog_9e14446a01018m9i.html 在做项目的时候,通常都会碰到字符串转换,在这介绍一下字符串与整型的相互转换。在golang中,用字符串与整型有两种方法,一种是使用rune(int32位的别名)来转换,一种是golang中stroncv包的函数来转换,下面的是第二种方法,另外还介绍了如何获取接口类型所代表值的类型。 直接上代码:
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 | package main import ( "fmt" "strconv" ) func main() { var a string a = "123456" b,error := strconv.Atoi(a) if error != nil{ fmt.Println( "字符串转换成整数失败" ) } b = b + 1 fmt.Println(b) var c int = 1234 d := strconv.Itoa(c) //数字变成字符串 d = d + "sdfs" fmt.Println(d) var e interface {} e = 10 switch v := e.(type){ case int : fmt.Println( "整型" ,v) break ; case string: fmt.Println( "字符串" ,v) break ; } } |