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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

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

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

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

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


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

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

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

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


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
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