一、 切片转成string
import (
"encoding/json"
"fmt"
)
var a []string
a = ["s","d","f"]
b, err := json.Marshal(a)
if err != nil {
panic(err)
}
result := string(b)
fmt.Println(result)
二、字节转成string
var data [10]byte
data[0] = 'T'
data[1] = 'E'
var str string = string(data[:])
三、interface转成string
// Strval 获取变量的字符串值
// 浮点型 3.0将会转换成字符串3, "3"
// 非数值或字符类型的变量将会被转换成JSON格式字符串
func Strval(value interface{}) string {
// interface 转 string
var key string
if value == nil {
return key
}
switch value.(type) {
case float64:
ft := value.(float64)
key = strconv.FormatFloat(ft, 'f', -1, 64)
case float32:
ft := value.(float32)
key = strconv.F