Go语言中字符串相关包的介绍与应用
1. 字符串读取与处理
在Go语言里,有代码片段可读取字符串,并输出每个字符的码点、字符本身、该字符占用的UTF - 8字节数以及表示该字符的字节。示例如下:
U+0043·'C'·1:·43
U+0061·'a'·1:·61
U+0066·'f'·1:·66
U+00E9·'é'·2:·C3·A9
这里可通过 strings.NewReader() 创建一个操作字符串的读取器:
reader := strings.NewReader("Café")
strings.NewReader() 返回的 *strings.Reader 提供了 bufio.Reader 部分功能,比如 strings.Reader.Read() 、 strings.Reader.ReadByte() 等方法。
2. Strconv包
2.1 常用转换功能
strconv 包提供了很多字符串与其他类型相互转换的函数。例如,将字符串表示的真值转换为 bool 类型,可使用 strconv.ParseBool() 函数:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



