其他分享
首页 > 其他分享> > GO语言----byte和rune类型

GO语言----byte和rune类型

作者:互联网

byte和rune类型

1. byte和rune类型

package main

import "fmt"

func main() {
	//byte类型
	s1 := "big"
	bytestr := []byte(s1)   //先转换成byte类型
	bytestr[0] = 'p'
	fmt.Println(string(bytestr))  //再转换成string类型。答案:pig
	//rune类型
	s2 := "大大log"
	runestr := []rune(s2)    //对应的utf8编码和ASCII编码  答案:[22823 22823 108 111 103]
	fmt.Println(runestr)
	runestr[0] = '小'
	fmt.Println(string(runestr))  //再转换成string类型。答案:小大log
	s2 = "xxx大log"     //或者直接重新等于个字符串。不能用:=因为s2不是新的被赋值的变量
	fmt.Println(s2)     //xxx大log

标签:runestr,s2,fmt,----,类型,rune,GO,byte
来源: https://blog.csdn.net/qwerty1372431588/article/details/118196079