Golang是一门强大的编程语言,拥有许多有用的库和函数。其中有一个非常有用的功能是将字符串转换为字节数组。在本篇文章中,我们将深入探讨如何使用Golang函数将字符串转换为字节数组。

Golang提供了几种将字符串转换为字节数组的方法。其中最常用的方法是使用[]byte函数和[]rune函数。这两个函数的定义如下:

func []byte(s string) []byte
func []rune(s string) []rune
[]byte[]rune

如果您想要将字符串转换为字节数组,可以使用以下代码:

s := "Hello, World!"
b := []byte(s)
fmt.Printf("%v\n", b)

输出结果为:

[72 101 108 108 111 44 32 87 111 114 108 100 33]

这个代码片段将字符串“Hello, World!”转换为一个字节数组,并将其打印出来。可以看出,每个字符被转换为其ASCII值,并存储在字节数组中。

如果您要将字符串转换为Unicode字符数组,可以使用以下代码:

s := "안녕하세요"
r := []rune(s)
fmt.Printf("%v\n", r)

输出结果为:

[44032 45208 45796 54620]

这个代码片段将一个韩文字符串“안녕하세요”转换为一个字符数组,并将其打印出来。每个字符对应一个Unicode码值,被存储在字符数组中。

[]rune

总的来说,Golang的字符串转字节数组函数使用方便,灵活多样。您可以根据实际需求灵活选择使用哪种方式进行转换。希望本文能对您有所帮助!