作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Go中观察程序的日志,在输出中看到以下内容:
[]uint8=[18 32 96 38 15 212 226 233 58 14 183 212 80 4 175 97 28 235 76 154 244 210 200 18 131 241 31 86 179 109 228 190 78 72])
[]uint8
的字符串内容。
string
方法时,得到的输出乱七八糟。
最佳答案
转换s := string(stuff)
很好,但是通常您希望stuff
包含实际的可打印字符序列。就您而言,(大多数情况下)没有。
确保详细阅读Strings, bytes, runes and characters in Go。
修改示例以打印具有ASCII字母映射的字节值:
package main
import (
"fmt"
)
func main() {
stuff := []byte{97, 98, 99, 100}
s := string(stuff)
fmt.Println(s)
}
关于go - 如何将[] uint8转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61974122/
我是一名优秀的程序员,十分优秀!