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
上一篇:数据类型之间转换


下一篇:go去掉u0000字符