📌  相关文章
📜  golang 将字符串转换为字节并将字节转换为字符串 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:15:23.547000             🧑  作者: Mango

golang 将字符串转换为字节并将字节转换为字符串

在Go编程语言中,将字符串转换为字节和将字节转换为字符串是非常常见的操作。这个过程非常简单,可以通过一个函数来完成。

将字符串转换为字节

要将字符串转换为字节,可以使用Go标准库中的[]byte类型。这个类型用于存储任意数量的字节,且可以方便地进行读写操作。

package main

import "fmt"

func main() {
    str := "hello world"
    byteArray := []byte(str)
    fmt.Printf("%v\n", byteArray) // [104 101 108 108 111 32 119 111 114 108 100]
}

如上所示,在上面的代码中,我们先声明了一个字符串,然后使用[]byte类型将其转换为字节数组。最后,我们打印字节数组的内容。

将字节转换为字符串

要将字节转换为字符串,可以使用Go标准库中的string类型。这个类型用于存储任意数量的字符(Unicode),且可以方便地进行读写操作。

package main

import "fmt"

func main() {
    byteArray := []byte{104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100}
    str := string(byteArray)
    fmt.Printf("%v\n", str) // hello world
}

如上所示,在上面的代码中,我们先声明了一个字节数组,然后使用string类型将其转换为字符串。最后,我们打印字符串的内容。

总结

在Go编程语言中,将字符串转换为字节和将字节转换为字符串是非常常见的操作。我们可以分别使用[]bytestring类型来完成这些操作。这个过程非常简单,并且可以很方便地进行读写操作。

以上就是如何在Go编程语言中将字符串转换为字节并将字节转换为字符串的介绍。