【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
int转string
strconv.Itoa(_port)
string转int
// string转换成int
strInt, err := strconv.Atoi(str)
// string转换成int64
strInt64, _ := strconv.ParseInt(str, 10, 64)
// string转换成int32
strInt32, _ := strconv.ParseInt(str, 10, 32)
// 这里strInt32实际上还是int64类型的,只是截取了32位,所以最终还是要强转一下变成int32类型,如果不强转成int32是会编译报错的
var realInt32 int32 = 0
realInt32 := int32(strInt32)
string转byte[]
var byteArr []byte = []byte(str)
byte[] 转string
string(urlsJson[:])
array 转json字符串
urlsJson, _ := json.Marshal(finalResult)
json字符串转array
json.Unmarshal([]byte(s), &array)
json相关转换参考: https://www.kancloud.cn/liupengjie/go/570077
json字符串转map
tmpMap := make(map[string]string)
err := json.Unmarshal(inputJobBytes, &tmpMap)
## array 转string
func arrayToString(a []int, delim string) string {
return strings.Trim(strings.Replace(fmt.Sprint(a), " ", delim, -1), "[]")
}
Time 转string
time.Now().String()
参考
来源:oschina
链接:https://my.oschina.net/csp277/blog/3142482