• go语言之进阶篇字符串转换


    1、字符串转换

    示例:

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	//转换为字符串后追加到字节数组
    	slice := make([]byte, 0, 1024)
    	slice = strconv.AppendBool(slice, true)
    	//第二个数为要追加的数,第3个为指定10进制方式追加
    	slice = strconv.AppendInt(slice, 1234, 10)
    	slice = strconv.AppendQuote(slice, "abcgohello")
    
    	fmt.Println("slice = ", string(slice)) //转换string后再打印
    
    	//其它类型转换为字符串
    	var str string
    	str = strconv.FormatBool(false)
    	//'f' 指打印格式,以小数方式, -1指小数点位数(紧缩模式), 64以float64处理
    	str = strconv.FormatFloat(3.14, 'f', -1, 64)
    
    	//整型转字符串,常用
    	str = strconv.Itoa(6666)
    	fmt.Println("str = ", str)
    
    	//字符串转其它类型
    	var flag bool
    	var err error
    	flag, err = strconv.ParseBool("true")
    	if err == nil {
    		fmt.Println("flag = ", flag)
    	} else {
    		fmt.Println("err = ", err)
    	}
    
    	//把字符串转换为整型
    	a, _ := strconv.Atoi("567")
    	fmt.Println("a = ", a)
    }
    

    #执行结果:

    slice =  true1234"abcgohello"
    str =  6666
    flag =  true
    a =  567
    

      

  • 相关阅读:
    java之Arrays.asList
    MySql索引
    Maven私服搭建
    基于Docker的GitLab搭建
    ubuntu新建组合用户命令不管用
    Linux 安装jdk
    消息队列
    Netty之大动脉Pipeline
    Netty之大名鼎鼎的EventLoop
    Netty之揭开BootStrap 的神秘面纱
  • 原文地址:https://www.cnblogs.com/nulige/p/10259991.html
Copyright © 2020-2023  润新知