Go语言中rune方法如何使用
Go语言中rune方法如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1.byte类型
byte类型是uint8的别名,表示一个字节,
2.rune类型rune类型是Go语言中的一个基本类型,其实就是一个int32的别名,主要用于表示一个字符类型大于一个字节小于等于4个字节的情况下,特别是中文字符。
例子:
代码:
import "fmt"func main(){//在读程序之前读者,可以先思考这四行代码输出什么内容fmt.Println(string(97))//前置,输出是afmt.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取出来却是乱码??。
Go语言中rune方法如何使用相关推荐
- HTML语言中 blur()方法,jQuery的blur()方法怎么用?
blur()是jquery中的一个内置方法,用于从所选元素中移除焦点.此方法启动blur事件,或者可以附加一个函数,以便在发生blur事件时运行. blur()方法触发 blur 事件,或者如果设置了 ...
- HTML语言中 blur()方法,HTML DOM blur() 方法
HTML DOM blur() 方法 blur() 方法用于从链接上移开焦点. blur() 方法可把键盘焦点从顶层浏览器窗口移走,整个窗口由 Window 对象指定.哪个窗口最终获得键盘焦点并没有指 ...
- 关于四种语言中substring()方法参数值的解析
1.关于substring(a,b) Js var str="bdqn"; var result=str.substring(1,2); alert(result); 第一个参数: ...
- go语言中append方法
c := [8]int{}a := c[:]d := []int{2, 5, 7, 6, 9}fmt.Printf("%v--%p\n", c[3], &c[3]) //取 ...
- python模块调用的用法_如何使用Python语言中的random模块调用方法
Python语言中的random模块,包含了很多方法属性,可以直接调用这些方法和设置属性.根据不同的方法展示不同的内容.下面利用几个实例查看random模块中的方法,操作如下: 工具/原料 Pytho ...
- Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
Python之pip:Python语言中的pip的简介.入门.使用方法之详细攻略 目录 pip的简介 pip的安装 1.Linux之Ubuntu系统安装pip3 pip的使用方法 1.pip命令集合 ...
- java 程序语言中的LinkedList 集合基本方法演示
java 程序语言中的LinkedList 集合基本方法演示 import java.util.Iterator; import java.util.LinkedList;public class L ...
- python中request方法_如何使用python语言中的request模块获取代码
在python设计语言中,可以使用request第三方包获取请求的参数等,可以利用请求路径获取静态代码,查看相关请求参数和指标等.下面利用一个实例说明request模块获取代码和参数,操作如下: 工具 ...
- python queue get 方法_Python语言中的Queue(队列)
本文主要向大家介绍了Python语言中的Queue,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 什么是队列? 队列就像是水管子,先进先出,与之相对应的是栈,后进先出. 队列是线 ...
- java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理
java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理 参考文章: (1)java语言中application异常退出和线程异常崩溃的捕获方法,并且在 ...
最新文章
- linux系统的编译原理,GCC编译原理_Linux编程_Linux公社-Linux系统门户网站
- Arcgis10.2安装与解决 [转载自麻辣GIS]
- 关于svn更新失败,clearup异常解决
- pentaho中Invalid byte 3 of 3-byte UTF-8 sequence的解决方法
- 网络编程学习笔记(readv和writev函数)
- JS 动态创建元素、删除元素、替换元素、修改元素
- java 正则判断二进制_java正则表达式
- 搞不明白为什么大家都在学习 k8s
- 圆与平面的接触面积_如果把绝对圆的球体放在绝对平的平面上,那接触面是不是无限小?...
- Http Core学习(Http Components 翻译和学习)
- 月薪过万的岗位名单,大家久等了!
- H3C交换机设备使用QOS策略方式实现报文过滤
- Node.js log4js日志记录
- 如何将多张图片合并成一个PDF文件
- yii2-imagine 使用方法
- JS 案例 跳水比赛评分系统
- 电脑设备管理器在哪里可以找到
- 东南亚电商Shopee爆款打造小技巧,一定要收藏!
- 阿里云如何安装部署Oracle11g 图文?
- 分贝(dB)的计算与理解
热门文章
- 山东建筑大学计算机考研率,山东建筑大学考研难吗
- POC_若依管理系统
- mac air 2019安装双系统
- 关于天猫(淘宝)评论爬虫
- 人工智能的历史(History of artificial intelligence)
- C# 如何在Excel表格中插入、编辑和删除批注(二)修改、隐藏Excel批注
- java excel添加批注
- java 注解field_jackson学习之七:常用Field注解
- FPGA--IP核之FIFO
- win7系统计算机找不到u盘启动,联想f12后没有u盘启动怎么办_联想f12没有usb启动项如何解决-win7之家...