package main

import (
    "encoding/binary"
    "encoding/hex"
    "fmt"
    "log"
    "strings"

    "golang.org/x/text/encoding/simplifiedchinese"
)

您可以在结果上调用 strings.ToUpper() :

src := []byte("const.net.cn")
s := hex.EncodeToString(src)
fmt.Println(s)
s = strings.ToUpper(s)
fmt.Println(s)

或者,您可以将 fmt.Sprintf() 与%X动词一起使用:

s = fmt.Sprintf("%X", src)
fmt.Println(s)

函数实现

func string2hex(s string) string {
    src := []byte(s)
    encodedStr := hex.EncodeToString(src)
    encodedStr = strings.ToUpper(encodedStr)
    return encodedStr
}
本文链接地址:https://const.net.cn/379.html

标签: none

添加新评论