12、Go语言中字符串相关包的介绍与应用

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() 函数:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值