Конвертировать byte to string на golang

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

wendy

от wendy , в категории: Вопросы от знатоков , год назад

Подскажите как эффективно конвертировать byte to string на golang ?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

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

от paxton.conn , год назад

Попробуйте вот так:

s := string([]byte{65, 66, 67, 226, 130, 172})
fmt.Println(s) // ABC


Можно просто []byte обернуть в string() функцию

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

от rupert , год назад

Преобразование байта в строку, заключив ее в соответствующие преобразования + [] byte () + и + string () +:


package main
 
import (
  "fmt"
)
 
func main() {
  a := "my string"
 
  b := []byte(a)
 
  c := string(b)
 
  fmt.Println(a)
 
  fmt.Println(b)
 
  fmt.Println(c)
}


Ответ:

Outputmy string

[109 121 32 115 116 114 105 110 103]

my string