go - 如何在 Go 中使用字符串类型获取字符串的十六进制值
问题描述
我有一个字符串,byteArray
:
byteArray := []byte("Hello, 世界-123..")
fmt.Println(byteArray)
看起来像:
[72 101 108 108 111 44 32 228 184 150 231 149 140 45 49 50 51 46 46]
我需要得到byteArray[0]
一个字符串,比如"72"
,但它们是字节类型。
我如何实现这一目标?
解决方案
您可以使用strconv.Itoa
:
byteArray := []byte("Hello, 世界-123..")
for _, v := range byteArray {
s := strconv.Itoa(int(v))
fmt.Printf("%T, %v\n", s, s)
}
推荐阅读
- python - 用于 Flask 应用程序的 Docker 未运行 - 连接错误
- microsoft-graph-api - MS Graph Get User with Expand=Extensions 返回状态 500
- android - 在 Xamarin Android 中使用 Jar 文件的问题
- python - 使用工厂函数时烧瓶`app.before_request`?
- android - 无法在 Kotlin 中的元素上设置点击侦听器
- python - 如何使用 Uwsgi?我的 python 主路径在哪里?
- c++ - 为什么我的代码结果显示分段错误(核心转储)?
- typescript - 关于特殊组件定义的 JSX 正确类型的问题
- r - 将字符串拆分为音位段
- sql - 如何从数据库中提取研究论文的文本