zoukankan      html  css  js  c++  java
  • 【Golang】字符串与 int 的两种转换方法并打印类型

    1. strconv

    字符串与 int 的转换然后打印类型,主要使用 strconv 函数实现

    package main
    
    import (
    	"fmt"
    	"reflect"
    	"strconv"
    )
    
    func main() {
    	a := 1
    	b := "1"
    	fmt.Println("a", reflect.TypeOf(a))
    	fmt.Println("b", reflect.TypeOf(b))
    
    	a1 := strconv.Itoa(a)
    	if b1, err := strconv.Atoi(b); err == nil {
    		fmt.Println("a1", reflect.TypeOf(a1))
    		fmt.Println("b1", reflect.TypeOf(b1))
    	}
    
    }
    

    image-20201029181351355

    2. cast

    用 strconv.Atoi 的方法,即将字符串转换为整数是要设置 err 错误信息的,那怎么可以省略呢?

    那就是使用 cast 函数

    package main
    
    import (
    	"fmt"
    	"reflect"
    	"strconv"
    
    	"github.com/spf13/cast"
    )
    
    func main() {
    	a := 1
    	b := "1"
    	
    	a2 := cast.ToString(a)
    	fmt.Println("a2", reflect.TypeOf(a2))
    	b2 := cast.ToInt(b)
    	fmt.Println("b2", reflect.TypeOf(b2))
    
    }
    
    
  • 相关阅读:
    元素查找
    寂寞的堆
    爱丽丝·玛格特罗依德
    排序的代价
    数字串
    我心永恒
    滑动窗口
    魔法猪学院
    曦皓的幸运数
    曦皓的旅游
  • 原文地址:https://www.cnblogs.com/UncleZhao/p/13898412.html
Copyright © 2011-2022 走看看