我需要解析可能无效或包含一些错误的 UDP 数据包。我想用.字节到字符串转换后替换无效字符,以显示数据包的内容。
我该怎么做?这是我的代码:
func main() {
a := []byte{'a', 0xff, 0xaf, 'b', 0xbf}
s := string(a)
s = strings.Replace(s, string(0xFFFD), ".", 0)
fmt.Println("s: ", s) // I would like to display "a..b."
for _, r := range s {
fmt.Println("r: ", r)
}
rs := []rune(s)
fmt.Println("rs: ", rs)
}
交互式爱情
湖上湖
慕桂英4014372
相关分类