common

package
v0.0.0-...-fda1b34 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bytes2Hex

func Bytes2Hex(bz []byte) string

Bytes2Hex ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

Bytes2Hex 方法接受一个字节切片作为输入参数,然后调用 hex.EncodeToString 方法将该字节切片编码成 16进制的字符串,例如将"Hello"编码成"48656c6c6f"。

func CopyBytes

func CopyBytes(bz []byte) (cpy []byte)

CopyBytes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

CopyBytes 接受一个字节切片作为输入参数,然后复制这个字节切片,并将复制品返回出去。

func FromHex

func FromHex(s string) []byte

FromHex ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

FromHex 方法接受一个16进制编码的字符串作为入参,该字符串可能含有"0x"或"0X"前缀,如果有的话, 则将其去除掉,然后将剩余的部分利用 hex.DecodeString 方法解码成字符串,最终返回结果的字节切 片形式。

func Hex2Bytes

func Hex2Bytes(str string) []byte

Hex2Bytes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

Hex2Bytes 方法接受一个16禁止编码的字符串,该字符串不能含有"0x"或"0X"前缀,然后将给定的字符串 利用 hex.DecodeString 方法解码成字符串,最终返回结果的字节切片形式。

func LeftPadBytes

func LeftPadBytes(slice []byte, l int) []byte

LeftPadBytes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

LeftPadBytes 方法接受两个参数,第一个参数是一个字节切片,第二个参数是一个整数l,该方法的目的就是将字节 切片的长度扩展成l,左边新增的字节将用0来填充。

func ParseHexOrString

func ParseHexOrString(str string) ([]byte, error)

ParseHexOrString ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

ParseHexOrString 方法接受一个字符串作为输入参数,如果输入的字符串不含有"0x"或"0X"前缀,则返回输入 的字符串本身,否则调用 hex.DecodeString 方法去解码前缀之后的字符串。

func RightPadBytes

func RightPadBytes(slice []byte, l int) []byte

RightPadBytes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

RightPadBytes 方法接受两个参数,第一个参数是一个字节切片,第二个参数是一个整数l,该方法的目的就是将字节 切片的长度扩展成l,右边新增的字节将用0来填充。

func TrimLeftZeroes

func TrimLeftZeroes(s []byte) []byte

TrimLeftZeroes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

TrimLeftZeroes 接受一个字节切片作为输入参数,该方法的目的就是将给定的字节切片左边的所有0给去掉,然后返回 右边剩下的字节切片。

func TrimRightZeroes

func TrimRightZeroes(s []byte) []byte

TrimRightZeroes ♏ |作者:吴翔宇| 🍁 |日期:2022/11/19|

TrimRightZeroes 接受一个字节切片作为输入参数,该方法的目的就是将给定的字节切片右边的所有0给去掉,然后返回 左边剩下的字节切片。

Types

This section is empty.

Directories

Path Synopsis
Package bitutil 该文件定义了若干对01比特的操作方法:
Package bitutil 该文件定义了若干对01比特的操作方法:
Package hexutil 这个文件定义了如何在uint64和16进制之间进行编解码; 定义了如何在大整数和16进制之间进行编解码; 定义了如何在普通字符串或字节切片与16进制之间进行编解码。
Package hexutil 这个文件定义了如何在uint64和16进制之间进行编解码; 定义了如何在大整数和16进制之间进行编解码; 定义了如何在普通字符串或字节切片与16进制之间进行编解码。
Package math
Package math

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL