Go语言中rune方法使用详解

作者:胡桃木子 时间:2024-04-23 09:37:18 

Go语言中rune方法如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1.byte类型

byte类型是uint8的别名,表示一个字节,
2.rune类型

rune类型是Go语言中的一个基本类型,其实就是一个int32的别名,主要用于表示一个字符类型大于一个字节小于等于4个字节的情况下,特别是中文字符。

例子:

Go语言中rune方法使用详解

代码:

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
  • asp之家 网络编程 m.aspxhome.com