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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket
26 мая 2020 г., 21:26

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

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

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


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

26 мая 2020 г., 21:46

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

Преобразование байта в строку, заключив ее в соответствующие преобразования + [] 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

1 июня 2020 г., 18:15