go - 如何通过 ascii 标头 0x01 拆分字符串
问题描述
正如标题所说,我的问题是如何在 Go 中通过ascii标头 0x01 拆分 utf8 字符串。
str := "" // 'str' contains 0x01
strings.Split(str, "0x01") // is not work
解决方案
您可以尝试string(uint64(1))
作为分隔符。
package main
import (
"fmt"
"strings"
)
func main() {
str := "foo" + string(uint64(1)) + "bar"
fmt.Printf("%#v", strings.Split(str, string(uint64(1))))
}
推荐阅读
- powerapps-formula - 如何在 Powerapps 中设置多人组合框的 defaultSelectedItems 值?
- ios - 效果如何找出它所附加的 UIImageView 的显示大小?
- python - 如何解决 ValueError:数组长度为 %s,而 DataFrame 的长度为 %s?
- node.js - pdfmake 在服务器端为 CJK、阿拉伯语和其他外语安装自定义字体
- r - 具有动态窗口大小的滚动总和并跳过前几行
- css - 如何在不换行的情况下使 div 中的所有项目等宽?
- java - 如何仅关闭 JDialog 并让 JFrame 仍然可用
- android - 在 Exoplayer 通知中单击暂停按钮时停止动画
- java - 使用 Java 在窗口远程服务器上创建文本文件
- python - 错误:命令“gcc”失败,退出状态为 1 MacOs Catalina