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

本文介绍了在Golang编程语言中,如何将字符串与整型进行相互转换,主要关注strconv包的Atoi和Itoa函数,并展示了如何检查接口类型的实际值。
摘要由CSDN通过智能技术生成

转自: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;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值