iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Go基本数据类型与string类型怎么互转
  • 650
分享到

Go基本数据类型与string类型怎么互转

2023-07-05 12:07:32 650人浏览 薄情痞子
摘要

本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、基本数据类型转string类型方

本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    一、基本数据类型转string类型

    方法一:fmt.Sprintf("%参数", 表达式)

    1) 官方解释:Sprintf根据fORMat参数生成格式化的字符串并返回该字符串。

    func Sprintf(format string, a ...interface{}) string

    2)具体使用方法:

    ① 数字类型转字符串类型

    var num1 int = 99str := fmt.Sprintf("%d", num1)

    ② 浮点类型转字符串类型

    var num2 float64 = 23.456str := fmt.Sprintf("%f", num2)

    ③ 布尔类型转字符串类型

    var b bool = truestr := fmt.Sprintf("%t", b)

    ④ 字符类型(byte)转字符串类型

    var mychar byte = 'h'str := fmt.Sprintf("%c", mychar)

    方法二:使用strconv包的函数

    func FormatBool(b bool) stringfunc FormatInt(i int64, base int) stringfunc FormatUint(i uint64, base int) stringfunc FormatFloat(f float64, fmt byte, prec, bitSize int) stringfunc Itoa(i int) string

    ① 数字类型转字符串类型(两种方式)

    var num1 int = 99//第一个参数需转化为int64类型,第二个参数表示几进制str := strconv.FormatInt(int64(num1), 10)var num1 int = 99str := strconv.Itoa(num1)

    ② 浮点类型转字符串类型

    func FormatFloat(f float64, fmt byte, prec, bitSize int) string

    f表示要转化的浮点数

    fmt表示格式:'f'(-DDD.dddd)、'b'(-ddddp±ddd,指数为二进制)、'e'(-d.dddde±dd,十进制指数)、'E'(-d.ddddE±dd,十进制指数)、'g'(指数很大时用'e'格式,否则'f'格式)、'G'(指数很大时用'E'格式,否则'f'格式)。

    prec控制精度(排除指数部分):对'f'、'e'、'E',它表示小数点后的数字个数;对'g'、'G',它控制总的数字个数。如果prec 为-1,则代表使用最少数量的、但又必需的数字来表示f。

    bitSize表示f的来源类型(32:float32、64:float64),会据此进行舍入。

    var num2 float64 = 23.456str := strconv.FormatFloat(num2, 'f', 3, 64)

    ③ 布尔类型转字符串类型

    var b bool = truestr := strconv.FormatBool(b)

    二、string类型转基本数据类型

    使用strconv包的函数

    ① 字符串类型转布尔类型

    var str string = "true"b, _ := strconv.ParseBool(str)

    ②字符串类型转数字类型(两种方式)

    a.

    func ParseInt(s string, base int, bitSize int) (i int64, err error)

    返回字符串表示的整数值,接受正负号。

    base指定进制(2到36),如果base为0,则会从字符串前置判断,"0x"是16进制,"0"是8进制,否则是10进制;

    bitSize指定结果必须能无溢出赋值的整数类型,0、8、16、32、64 分别代表 int、int8、int16、int32、int64;返回的err是*NumErr类型的,如果语法有误,err.Error = ErrSyntax;如果结果超出类型范围err.Error = ErrRange。

    var str string = "1234"n, _ := strconv.ParseInt(str, 0, 64)

    b.

    var str string = "1234"num, _ := strconv.Atoi(str)

    ③字符串类型转浮点类型

    func ParseFloat(s string, bitSize int) (f float64, err error)

    如果s合乎语法规则,函数会返回最为接近s表示值的一个浮点数(使用IEEE754规范舍入)。bitSize指定了期望的接收类型,32是float32(返回值可以不改变精确值的赋值给float32),64是float64;返回值err是*NumErr类型的,语法有误的,err.Error=ErrSyntax;结果超出表示范围的,返回值f为±Inf,err.Error= ErrRange。

    var str string = "123.456"n, _ := strconv.ParseFloat(str, 64)

    “Go基本数据类型与string类型怎么互转”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: Go基本数据类型与string类型怎么互转

    本文链接: https://www.lsjlt.com/news/351830.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Go基本数据类型与string类型怎么互转
      本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、基本数据类型转string类型方...
      99+
      2023-07-05
    • Go基本数据类型与string类型互转
      目录一、基本数据类型转string类型方法一:fmt.Sprintf("%参数", 表达式)方法二:使用strconv包的函数二、string类型转基本数据类型一...
      99+
      2023-03-19
      Go基本数据类型与string类型 go类型转换
    • Java数据类型分类与基本数据类型转换
      目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中...
      99+
      2022-11-13
    • MySQL:varchar与date类型互转,对接java数据类型String和Date
      目录 问题现象: 问题分析: varchar 转 date : date 转 varchar:  解决方法: varchar 转 date : date 转 varchar: 问题现象:         今天在项目中遇到一个问题: 现象:...
      99+
      2023-09-08
      mysql mybatis java
    • Java基本数据类型之间怎么相互转换
      本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定...
      99+
      2023-06-30
    • Go语言中基本数据类型的相互转换详解
      目录基本数据类型的相互转换基本语法小知识基本数据类型和string的转换方法一方法二string和基本数据类型转换基本数据类型的相互转换 Go在不同类型的变量之间赋值时需要显示转换,...
      99+
      2022-11-11
    • 【Java基础】java中Long与String类型相互转换
      一、Long类型 转 String类型 Long 转 String 两种方法: 1:String str = String.valueOf(Long val); 2:String str = Long.toString(Long val);...
      99+
      2023-08-20
      java
    • String类型怎么转换为time类型存进数据库
      这篇“String类型怎么转换为time类型存进数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“String类型怎么转换...
      99+
      2023-06-29
    • 你需要知道的 Go 数据类型:从基本类型到复合类型
      Go 语言是一门静态类型语言,与其他语言相比,它的类型系统非常简洁和直观。在本文中,我们将介绍 Go 语言中的数据类型,包括基本类型和复合类型,并提供相应的演示代码。 一、基本类型 Go 语言中的基本类型包括 bool、string、int...
      99+
      2023-09-03
      数据类型 npm ide
    • Python安装与基本数据类型
       人生苦短,我选Python。 Python比其他的语言来说真的简洁多了,很多时候想做的东西都有对应的模块可以导入,平时玩点小东西真心不错。 首先讲一下安装,其实没什么好讲的,点点点点点,完事。 这里的Add Python 3.7 to ...
      99+
      2023-01-31
      数据类型 Python
    • Java中怎么实现基本数据类型转换
      这期内容当中小编将会给大家带来有关Java中怎么实现基本数据类型转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自动类型转换自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。如:...
      99+
      2023-06-17
    • Java基本数据类型之间的相互转换详解
      目录1.自动类型转换1.定义2.数据类型按精度大小排序3.使用细节2.强制类型转换1.定义2.使用细节3.基本数据类型与String类型的转换1.基本数据类型转String类型2.S...
      99+
      2022-11-13
    • COleVariant与常用基本数据类型之间的转换
      COleVariant类是MFC中用来处理变体数据类型的类。它可以表示多种不同的数据类型,包括基本数据类型。下面是一些常见的COle...
      99+
      2023-09-12
      COleVariant
    • GO语言基本数据类型字符串怎么用
      这篇文章主要介绍“GO语言基本数据类型字符串怎么用”,在日常操作中,相信很多人在GO语言基本数据类型字符串怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GO语言基本数据类型字符串怎么用”的疑惑有所帮助!...
      99+
      2023-06-30
    • JavaScript基本数据类型和引用数据类型是什么
      本篇内容主要讲解“JavaScript基本数据类型和引用数据类型是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript基本数据类型和引用数据类...
      99+
      2022-10-19
    • 关于java中基本数据类型与引用数据类型的介绍
      一、基本数据类型byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整...
      99+
      2015-04-05
      java入门 java 基本数据类型 引用数据类型
    • Go语言特点及基本数据类型怎么使用
      这篇文章主要介绍“Go语言特点及基本数据类型怎么使用”,在日常操作中,相信很多人在Go语言特点及基本数据类型怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言特点及基本数据类型怎么使用”的疑惑有所...
      99+
      2023-06-29
    • Java基本数据类型与常量池怎么使用
      本篇内容主要讲解“Java基本数据类型与常量池怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java基本数据类型与常量池怎么使用”吧!基本数据类型的大小int 32位 ...
      99+
      2023-06-02
    • Java基础之基本数据类型怎么用
      这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。一、整型主要扩展一下不同进制的整型二进制、八...
      99+
      2023-06-20
    • python基本数据类型(四)-集合与运
      1.集合 2.字典 3.运算符优先级 1.集合 创建:() set() 注意:创建空的集合要用set() 特点:元素唯一,无序 运算: &(交集) |(并集) -(差集) 方法: s.add(x) #添加单个元...
      99+
      2023-01-31
      数据类型 python
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作