golang中字符串、bytes類型切片、16進制字符串之間的轉換


func main() {
	// 字符串轉bytes類型
	name := "馬亞南"
	fmt.Println(name)  // 馬亞南
	bName := []byte(name)
	fmt.Println(bName)  // [233 169 172 228 186 154 229 141 151]

	// bytes類型轉16進制字符串
	hName := hex.EncodeToString(bName)
	fmt.Println(hName)  // e9a9ace4ba9ae58d97

	// 16進制字符串轉回bytes類型
	bName, _ = hex.DecodeString(hName)
	fmt.Println(bName)  // [233 169 172 228 186 154 229 141 151]

	// bytes類型轉回字符串
	name = string(bName)
	fmt.Println(name)  // 馬亞南

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM