当前位置: 首页 > news >正文

Swift中Data,String,[UInt8]的相互转换(6种互相转换)

var data=Data()
var array=[UInt8]()
var str=""

//Data[UInt8]
data.append(10)
array=[UInt8](data)
print(array)//[10]

//[UInt8]转Data
array=[1,2,3,4,5]
data=Data(array)
print(data.count)//5

//Data转String
data.removeAll()
data.append(contentsOf:[0x31,0x32,0x33])
str=String(data:data,encoding:.utf8)!
print(str)

//String转Data
str="world"
data=str.data(using: .utf8)!
print(data.count)//5

//String转[UInt8]
str="hello"
array=[UInt8](str.utf8)
print(array)//[104, 101, 108, 108, 111]

//[UInt8]转String
array=[0x39,0x39,0x39]
str=String(bytes:array,encoding: .utf8)!
print(str)//999

http://www.lryc.cn/news/65417.html

相关文章:

  • 【微软Bing王炸更新】无需等待,人人可用,答案图文并茂,太牛了
  • 腾讯云的cdn怎么配置|腾讯云CDN配置教程
  • 数据结构入门-顺序表链表
  • 【AWS入门】AWS Lamda
  • 牛客刷SQL题Day5
  • 【Errors】【计算机图形学】A-SDF复现的一点纠正记录
  • Dockerfile创建镜像文件
  • javascript中的严格模式
  • (二)【平衡小车制作】电机驱动(超详解)
  • 快速了解车联网V2X通信
  • 「Codeforces」D. Infinite Set
  • 项目---基于TCP的高并发聊天系统
  • iOS热更新-8种实现方式
  • R语言 | 编写自己的函数
  • 【Java校招面试】基础知识(七)——数据库
  • MySQL高级--锁
  • Maven(六):Maven的使用——继承与聚合
  • Java ---System类
  • 代码随想录_贪心_leetcode 406 452
  • C++类的静态成员详解:成员函数非静态成员函数的非法调用
  • Qt之滑动条和进度条(QSlider、QProgressBar)
  • Flutter之插件开发plugin
  • asp.net基于web的音乐管理网站dzkf17A9程序
  • itop-3568开发板驱动学习笔记(25)设备树(四)GPIO 实例分析
  • 函数(定义、返回值、调用、参数)
  • 28. Kubernetes 核心组件讲解——API Server
  • springboot框架开发医院云HIS 住院医生站、住院护士站功能实现
  • 高性能定时器介绍及代码逐行解析--时间堆
  • 汇编语言学习笔记五
  • Linux下的epf 是什么?