go笔记 - 字符串、数字、byte相互转换

Python016

go笔记 - 字符串、数字、byte相互转换,第1张

1、string到int

2、string到int64

3、string到int32

4、字符串 转 uint64

1、int到string

2、int64到string

3、uint64 转 字符串

uint8,int8,uint16,int16,uint32,int32,float32,uint64,int64,float64

1、int64与uint64

2、int64转float64

1、string 转为[]byte

2、byte转为string

//二进制转十六进制

func btox(b string) string {

    base, _ := strconv.ParseInt(b, 2, 10)

    return strconv.FormatInt(base, 16)

}

//十六进制转二进制

func xtob(x string) string {

    base, _ := strconv.ParseInt(x, 16, 10)

    return strconv.FormatInt(base, 2)

}

有两方法,根据例子说明: String ->ints="12345"int i第一种方法:i=Integer.parseInt(s)第二种方法:i=Integer.valueOf(s).intValue()第一种方法:i=Integer.parseInt(s)//直接使用静态方法,不会产生多余的对象,但会抛出异常第二种.