内容简介:golang中的bytes标准库实现了对字节数组的各种操作,与strings标准库功能基本类似。功能列表:1、字节切片 处理函数
golang中的bytes标准库实现了对字节数组的各种操作,与strings标准库功能基本类似。
功能列表:
1、字节切片 处理函数
(1)、基本处理函数
(2)、字节切片比较函数
(3)、前后缀检查函数
(4)、字节切片位置索引函数
(5)、分割函数
(6)、大小写处理函数
(7)、子字节切片处理函数
2、Buffer 对象
3、Reader 对象
基本处理函数
Contains() :返回是否包含子切片
func Contains(b, subslice []byte) bool
执行结果:
sf@SFdeMacBook-Pro ~/Documents/project/src/test go build strconv.go
sf@SFdeMacBook-Pro ~/Documents/project/src/test ./strconv
false
true
true
false
Count():计算子字节切片在字节切片中的重叠数量
func Count(s, sep []byte) int
案例:
执行结果:
sf@SFdeMacBook-Pro ~/Documents/project/src/test go build strconv.go
sf@SFdeMacBook-Pro ~/Documents/project/src/test ./strconv
1
2
2
1
Map():首先将字节切片转化为 UTF-8编码的字符序列,然后使用 mapping 将每个Unicode字符映射为对应的字符,最后将结果保存在一个新的字节切片中。
func Map(mapping func(r rune) rune, s []byte) []byte
案例:
执行结果:
sf@SFdeMacBook-Pro ~/Documents/project/src/test ./strconv
你好,我是杨国强!
你好,我叫杨国强!
以上所述就是小编给大家介绍的《golang bytes包解读》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Phoenix解读 | Phoenix源码解读之索引
- Phoenix解读 | Phoenix源码解读之SQL
- Flink解读 | 解读Flink的声明式资源管理与自动扩缩容设计
- 解读阿里巴巴 Java 代码规范,第 2 部分: 从代码处理等方面解读阿里巴巴 Java 代码规范
- websocket 协议解读
- AQS源码详细解读
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Android编程权威指南(第3版)
比尔·菲利普斯 (Bill Phillips)、克里斯·斯图尔特 (Chris Stewart)、克莉丝汀·马西卡诺 (Kristin Marsicano) / 王明发 / 人民邮电出版社 / 2017-6 / 129.00元
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共36 章,详细介绍了8 个Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。 第3 版较之前版本增加了对数据绑定等新工具的介......一起来看看 《Android编程权威指南(第3版)》 这本书的介绍吧!