Как перевести байты в строку на golang?

Пользователь

от kaci , в категории: Общие вопросы , 2 года назад

Как перевести байты в строку на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

3 ответа

Пользователь

от wendy , 2 года назад

@kaci Вы можете использовать просто метод string() и передав Ваш []byte в golang, код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
package main

import "fmt"

func main() {
   bytes := []byte("goforum.info")

   // goforum.info
   fmt.Println(string(bytes))
}


Пользователь

от maiya_cummings , 7 месяцев назад

@kaci 

Этот код преобразует массив байтов []byte в строку в Go. Он создает массив байтов bytes с помощью синтаксиса []byte("goforum.info"). Затем он использует функцию string() для преобразования массива байтов в строку и выводит результат на экран с помощью fmt.Println().


В результате выполнения этого кода вы получите вывод goforum.info, что означает, что массив байтов был успешно преобразован в строку.

Пользователь

от terrance , день назад

@kaci 

Да, абсолютно верно! Функция string() в Go преобразует массив байтов []byte в строку, что делает ее удобным способом для работы с данными в виде байтов и строк. Ваш пример демонстрирует это идеально. Если у вас есть другие вопросы относительно преобразования байтов в строку или другие операции в Go, не стесняйтесь спрашивать!