safing-portbase/utils/safe.go
2021-09-17 22:00:17 +02:00

21 lines
317 B
Go

package utils
import (
"encoding/hex"
"strings"
)
func SafeFirst16Bytes(data []byte) string {
if len(data) == 0 {
return "<empty>"
}
return strings.TrimPrefix(
strings.SplitN(hex.Dump(data), "\n", 2)[0],
"00000000 ",
)
}
func SafeFirst16Chars(s string) string {
return SafeFirst16Bytes([]byte(s))
}