Golang字符串与字节数组怎么互转
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"Golang字符串与字节数组怎么互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Golang字符串与字节数组怎么互转"吧!一、字符串与
千家信息网最后更新 2025年02月01日Golang字符串与字节数组怎么互转
本篇内容主要讲解"Golang字符串与字节数组怎么互转",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Golang字符串与字节数组怎么互转"吧!
一、字符串与字节数组?
字符串是 Go 语言中最常用的基础数据类型之一,本质上是只读的字符型数组,虽然字符串往往都被看做是一个整体,但是实际上字符串是一片连续的内存空间。
Go 语言中另外一个类型字节(Byte)。在ASCII中,一个英文字母占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。一个Byte数组中的元素对应一个ASCII码。
二、详细代码
1.字节转字符串
代码如下(示例):
func BytesToString(data []byte) string { return *(*string)(unsafe.Pointer(&data))}
2.字符串转字节数组
代码如下(示例):
func StringToBytes(data string) []byte { return *(*[]byte)(unsafe.Pointer(&data))}
3.完整运行测试
代码如下(示例):
func BytesToString(data []byte) string { return *(*string)(unsafe.Pointer(&data))}func StringToBytes(data string) []byte { return *(*[]byte)(unsafe.Pointer(&data))}func main() { str := "hello world!" fmt.Println(str) a := StringToBytes(str) fmt.Println(a) b := BytesToString(a) fmt.Println(b)}
结果(示例):
成功转译出Hello world!
到此,相信大家对"Golang字符串与字节数组怎么互转"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
字节
字符
字符串
数组
代码
示例
空间
两个
内容
实际
标点
类型
语言
中文
英文
学习
字符型
实用
更深
成功
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
台州直销软件开发解决方案
网络技术哪些专业学的
数据库异步备份如何不影响生产
测试环境数据库怎么打开
jdbc数据库的修改
面试为什么报读计算机网络技术
c 云数据库服务器地址
罗修超级斗罗服务器
计算化学软件开发的组
GIS软件开发设计
go 视频直播服务器
网络技术需要Excel
笔记本怎么连服务器
redis如何解决数据库高并发
单台x86服务器耗电功率
全国少儿网络安全教育平台登录
网络安全个人证书
关于网络安全的电视剧有哪些
浪潮服务器不识别硬盘
永诚恒互联网科技有限公司
数据库弱实体集案例
服务器制造需要什么证
视频软件开发学什么
蛇蛇大作战服务器
我的世界服务器4h8g
电脑无线连接宽带网络安全密匙
属于生物医学类书目数据库
富泰华工业有限公司软件开发工程
晋源服务器管理口是哪个
内网2008服务器不激活