Golang은 많은 유용한 라이브러리와 기능을 갖춘 강력한 프로그래밍 언어입니다. 매우 유용한 기능 중 하나는 문자열을 바이트 배열로 변환하는 것입니다. 이 기사에서는 Golang 함수를 사용하여 문자열을 바이트 배열로 변환하는 방법에 대해 자세히 살펴보겠습니다.
Golang은 문자열을 바이트 배열로 변환하는 여러 가지 방법을 제공합니다. 가장 일반적으로 사용되는 방법은 []byte 함수와 []rune 함수를 사용하는 것입니다. 두 함수는 다음과 같이 정의됩니다.
func []byte(s string) []byte func []rune(s string) []rune
[]byte
함수는 문자열을 바이트 배열로 변환하고, []rune
함수는 문자열을 유니코드 문자로 변환합니다. 정렬. 두 함수 모두 전달된 문자열의 복사본을 포함하는 새로운 바이트 배열 또는 문자 배열을 반환합니다. []byte
函数将字符串转换为字节数组,而[]rune
函数将字符串转换为Unicode字符数组。这两个函数都将返回一个新的字节数组或字符数组,该数组包含传入的字符串的副本。
如果您想要将字符串转换为字节数组,可以使用以下代码:
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
rrreee
출력은 다음과 같습니다. 🎜rrreee🎜이 코드 조각은 "Hello, World!" 문자열을 바이트 배열로 변환하고 인쇄합니다. 밖으로. 보시다시피 각 문자는 ASCII 값으로 변환되어 바이트 배열에 저장됩니다. 🎜🎜문자열을 유니코드 문자 배열로 변환하려면 다음 코드를 사용하면 됩니다. 🎜rrreee🎜출력은 다음과 같습니다. 🎜rrreee🎜이 코드 조각은 한국어 문자열 "안녕하세요"를 문자 배열로 변환하여 인쇄합니다. 밖으로. 각 문자는 유니코드 코드 값에 해당하며 문자 배열에 저장됩니다. 🎜🎜[]rune
함수는 유니코드 문자에만 적용된다는 점에 유의하세요. 문자열에 ASCII 문자만 포함되어 있으면 []byte 함수를 사용할 수 있습니다. 🎜🎜일반적으로 Golang의 문자열-바이트 배열 기능은 사용하기 쉽고 유연하며 다양합니다. 실제 필요에 따라 변환에 사용할 방법을 유연하게 선택할 수 있습니다. 이 기사가 도움이 되기를 바랍니다! 🎜위 내용은 golang에서 문자열을 바이트 배열(바이트)로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!