golang bytes包解读
2018-09-21 19:17
806 查看
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
你好,我是杨国强!
你好,我叫杨国强!
功能列表:
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
你好,我是杨国强!
你好,我叫杨国强!
相关文章推荐
- 另一个视角解读计算机编码-补码编码
- iOS-Foundation框架(NSDate.h解读)
- encode函数解读
- FastDFS的配置、部署与API使用解读(5)FastDFS配置详解之Tracker配置
- Nginx源码main函数解读
- STL中string的源码解读
- spring-session源码解读-4
- 九枝兰专访-----深入解读程序化购买以及行业现状(中篇)
- Kafka.network包源码解读
- HTML5Audio/Video全解(标签解读)
- Class文件解读(二)
- lock最新解读
- Android内核解读-应用的安装过程
- maven工程pom.xml文件解读
- 解读PTR_ERR,ERR_PTR,IS_ERR
- AFNetwork 3.0 源码解读(二)网络情况监听
- Java 回调机制解读
- 【读图】一图解读用户体验的要素
- MySQL执行计划解读