Go字符串和基本数据类型之间转换

news/2024/5/16 9:22:26/文章来源:https://blog.csdn.net/realize_dream/article/details/126681101

Go字符串和基本数据类型之间转换

概述

在平时开发中,需要对一些常用的数据类型进行转换,譬如 string、int、float 等数据类型之间的转换。在Go语言中的 strconv 包为我们提供了很方便的字符串和基本数据类型之间的转换功能。

string 与 int 类型之间的转换

在开发中,string和int之间转换使用非常多一些。

(1)Itoa():整型转字符串

func main() {
 num := 123
 str := strconv.Itoa(num)
 fmt.Printf("Type:%T,value:%v", str, str)
}

输出:Type:string,value:123

方法都很简单,可以通过从最简单的源码去了解底层。

(2)Atoi():字符串转整型

Atoi() 函数用于将字符串类型的整数转换为 int 类型。

func main() {
 str := "123"
 num, err := strconv.Atoi(str)
 if err != nil {
  fmt.Printf("%v 转换失败!", str)
 }
 fmt.Printf("type:%T value:%#v\n", num, num)
}

对于 itoa 和 atoi 如果你分不清。其实 itoa 中的 i 就是 int 转 a 类型,反之 atoi 中 a 类型转 int 类型。

更多文章资料已收录于GitHub:https://github.com/metashops/GoFamily

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_5471.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【毕业设计】树莓派实现口罩佩戴检测识别 - 单片机 物联网 机器视觉

文章目录0 前言1 简介2 主要器件3 实现效果4 硬件设计树莓派4B5 软件说明Debian-Pi-Aarch64-树莓派操作系统vnc-远程连接树莓派opencv:摄像头人脸数据采集,人脸数据显示等6 部分核心代码5 最后0 前言 🔥 这两年开始毕业设计和毕业答辩的要求…

zookeeper的leader选举原理和底层源码实现超级详解

zookeeper选举详解一,zookeeper选举原理1,源码下载2,zookeeper集群选举流程2.1,zookeeper集群启动以及配置加载2.2,leader选举工作准备开始2.3,leader投票开始(重点)2.4,结点之间的pk(重点)2.5&…

微控制器通信1 -基础(微控制器与模块化设计)

目录 微控制器(Microcontroller Unit) 模块化设计 微控制器(Microcontroller Unit) 微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。也就是单芯片集成了计算机的重要部件,例如处理器&#xf…

2022年Spring Cloud Alibaba快速上手教程

视频链接: 代码链接: 1、简单了解 SpringCloud 官网地址:https://spring.io/projects/spring-cloudspring-cloud-alibaba:(基于2.2.7.RELEASE )https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html 1.1 概述: Spri…

如何完成网课答案公众号搭建?

如何完成网课答案公众号搭建? 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台&#…

小功能⭐️退出游戏 监听事件

文章目录退出游戏 //PC端 UnityEditor.EditorApplication.isPlaying false; //手机端 Application.Quit();监听事件 public Button achievement;private void Start(){achievement.onClick.AddListener(Calculation);}void Calculation(){}大家还有什么问题,欢迎…

如何将CSDN博客下载为PDF文件

嫌前面这段啰嗦可以直接拖到最后看下载方法 听网课的时候看到CSDN上的笔记,觉得记得很好,很详细,想把它保存下来,于是去搜了一下如何将CSDN博客文章导出为PDF,找到了这篇文章:如何将CSDN文章内容转成PDF 尝…

【leetcode】最近最少使用缓存

0、参考资料 LRU详解: LinkedListMap详解 一、题目描述 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1…

格式控制字符串 format

文章目录㈠、type 类型㈡、flags㈢、width㈣、precision 精度㈤、length 长度修饰符格式控制字符串由两部分组成:普通字符(非%字符)和转换说明。普通字符会进行原样输出,每个转换说明都会对应后续的一个参数,通常有几个…

linux教材一、二章 练习及遇到的问题解决过程

暑假期间我将VMware的ubuntu虚拟机重新装载了(之前崩了),并每天在终端练习运行命令行。开学后当我又重新打开ubuntu时,发现又出现了问题, 如下图所示: 提示消息说无法打开虚拟机,获取该虚拟机的所有权失败,主机上的某个应用程序正在使用该虚拟机。我很疑惑,明…

【BurpSuite】插件开发学习之J2EEScan(下)-主动扫描(11-20)

【BurpSuite】插件开发学习之J2EEScan(下)-主动扫描(11-20) 前言 插件开发学习第7套。前置文章: 【BurpSuite】插件开发学习之Log4shell 【BurpSuite】插件开发学习之Software Vulnerability Scanner 【BurpSuite】插件开发学习之dotnet-B…

java — 认识String类的常用方法(上)

文章目录1 字符串构造2 String对象的比较3 字符串查找4 转化5 字符串替换6 字符串拆分7 字符串截取8. 其他操作方法1 字符串构造 String类提供的构造方式非常多,常用的就以下三种: 使用常量串构造。直接newString对象。使用字符数组进行构造。 public…

Angular实现日期,数据和更新

Angular实现日期,数据和更新 实现结果 .kijun-width { width: 100%; } .add_dom_width { width: calc((100% - 14px)/7); text-align: center; border:1px solid blue; } .cell-visibility { visibility: hidden; } .cell-disp-visibility { border: 1px solid blu…

商业化广告--体系学习--1--概述

广告变现是怎么一回事? 字节先是建立了一个非常强大的用户产品——抖音,通过各种渠道让抖音快速成长起来,收获了一大批初始用户。有了用户基础之后字节开始打造它的广告产品,逐渐发展出了“开屏广告、信息流广告、DOU 广告”等丰…

2022_08_13__106期__排序

目录 希尔排序: 直接选择排序: 冒泡排序: 快速排序: 希尔排序: 希尔排序本质上是插入排序的升级。 希尔排序的第一个步骤是预排序:预排序的目的是大体的把数组的元素的左边分成较小的数,数…

手把手带你学习Scala(二)-变量和数据类型

文章目录第2章 变量和数据类型2.1 注释2.1.1 单行注释2.1.2 多行注释2.1.3 文档注释2.2 变量2.2.1 语法声明2.2.2 变量初始化2.2.3 可变变量2.2.4 不可变变量2.3 标识符2.4 字符串2.5 输入输出2.5.1 输入2.5.2 输出2.5.3 网络2.6 数据类型2.6.1 Java数据类型2.6.2 Scala数据类型…

FastJson远程命令执行漏洞学习笔记

Fastjson简介 fastjson用于将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。fastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换&am…

使用单调栈来解决的一些问题

使用单调栈来解决的一些问题 作者:Grey 原文地址: 博客园:使用单调栈来解决的一些问题 CSDN:使用单调栈来解决的一些问题 单调栈说明 使用单调栈可以实现数组中任意一个元素的左边和右边离它最近的比它小(大)的数,且时间复杂度O(N)先考虑数组中无重复值的情况,题目描…

Android 进阶——系统启动之SystemServer创建并启动PackageManagerService服务(十一)

文章大纲引言一、PackageManagerService概述二、PackageManagerService 体系结构概述三、SystemServer进程启动PKMS服务1、com.android.server.SystemServer#startBootstrapServices 触发PKMS 服务启动2、com.android.server.pm.PackageManagerService#main触发PMKS对象创建并注…