Go语言中rune方法使用详解
作者:胡桃木子 时间:2024-04-23 09:37:18
Go语言中rune方法如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1.byte类型
byte类型是uint8的别名,表示一个字节,
2.rune类型rune类型是Go语言中的一个基本类型,其实就是一个int32的别名,主要用于表示一个字符类型大于一个字节小于等于4个字节的情况下,特别是中文字符。
例子:
代码:
import "fmt"
func main(){
//在读程序之前读者,可以先思考这四行代码输出什么内容
fmt.Println(string(97))//前置,输出是a
fmt.Println(string(20320))
temp:=[]rune{20320,22909,32,19990,30028}
fmt.Println(string(temp))
var str string="hello world"
fmt.Println("byte=",[]byte(str))
fmt.Println("byte=",[]rune(str))
fmt.Println(str[:2])
fmt.Println(string([]rune(str)[:2]))
var str2 string="你好 世界"
fmt.Println("byte=",[]byte(str2))
fmt.Println("byte=",[]rune(str2))
fmt.Println(str2[:2])
fmt.Println(string([]rune(str2)[:2]))
}
结果分析:通过上面的输出结果,我们可以看出,1). 对于英文字符串,不管是用rune类型还是byte类型,不管是字符串的长度还是取值,都是相同的。2).对于中文字符来说,rune类型的操作就比byte类型的操作更加友好很多,我们可以通过[:]操作直接取出中文的对应数量,而byte取出来却是乱码??。
来源:https://blog.csdn.net/weixin_42918559/article/details/125064783
标签:Go语言,rune
0
投稿
猜你喜欢
浅谈python的深浅拷贝以及fromkeys的用法
2023-07-20 04:45:33
利用Python爬虫给孩子起个好名字
2022-04-25 23:40:29
浅析SpringBoot微服务中异步调用数据提交数据库的问题
2024-01-16 06:07:06
数据库 关键字一览表
2024-01-22 23:27:21
python并发编程多进程 模拟抢票实现过程
2022-03-07 11:53:05
python深度学习tensorflow卷积层示例教程
2021-04-02 22:59:13
Oracle 数据显示 横表转纵表
2024-01-22 23:35:05
探究数组排序提升Python程序的循环的运行效率的原因
2021-07-16 21:35:06
asp如何读取Windows的信息文件(.ini)?
2009-11-20 18:27:00
PYQT5实现控制台显示功能的方法
2023-08-08 11:11:53
CSS实现垂直居中的5种方法
2009-03-04 12:53:00
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2024-05-10 14:06:50
采用XML数据来填充ASP表单
2008-05-04 13:32:00
基于Python共轭梯度法与最速下降法之间的对比
2022-10-27 06:58:12
Pytest allure 命令行参数的使用
2022-04-12 17:06:19
ansible-playbook实现自动部署KVM及安装python3的详细教程
2021-09-02 23:13:12
深入浅析PHP的session反序列化漏洞问题
2024-05-13 09:51:14
SQL Server 2016 CTP2.3 的关键特性总结
2024-01-19 12:30:33
基于Python生成个性二维码过程详解
2021-08-05 13:04:38
判断python对象是否可调用的三种方式及其区别详解
2022-09-07 13:23:08