encoding

package
v1.0.3003 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2025 License: Apache-2.0 Imports: 31 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// newStr := NewBase32Encoding(encoder string).WithPadding(NoPadding).EncodeToString(src []byte)
	// newStr, err := NewBase32Encoding(encoder string).WithPadding(NoPadding).DecodeString(src string)
	NewBase32Encoding = base32.NewEncoding
)
View Source
var (
	// newStr := NewBase64Encoding(encoder string).WithPadding(NoPadding).EncodeToString(src []byte)
	// newStr, err := NewBase64Encoding(encoder string).WithPadding(NoPadding).DecodeString(src string)
	NewBase64Encoding = base64.NewEncoding
)
View Source
var UseEncoding = NewDataSet[string, IEncoding]()

EncodeDecode

Functions

func BaseConvert added in v1.0.1003

func BaseConvert(number string, frombase, tobase int) string

各种进制互转 十进制转十六进制 Base Convert BaseConvert("12312", 10, 16) [2- 36] 进制

func Bindec added in v1.0.1003

func Bindec(str string) int64

二进制转十进制 bin to dec

func Decbin added in v1.0.1003

func Decbin(number int64) string

十进制转二进制 dec to bin

func Dechex added in v1.0.1003

func Dechex(number int64) string

十进制转十六进制 dec to hex

func Decoct added in v1.0.1003

func Decoct(number int64) string

十进制转八进制 dec to oct

func Hexdec added in v1.0.1003

func Hexdec(str string) int64

十六进制转十进制 hex to dec

func Octdec added in v1.0.1003

func Octdec(str string) int64

八进制转十进制 oct to dec

Types

type DataName added in v1.0.2003

type DataName interface {
	~uint | ~int | ~string
}

type DataSet added in v1.0.2003

type DataSet[N DataName, M any] struct {
	// contains filtered or unexported fields
}

*

  • Data Set *
  • @create 2023-3-31
  • @author deatil

func NewDataSet added in v1.0.2003

func NewDataSet[N DataName, M any]() *DataSet[N, M]

NewDataSet

func (*DataSet[N, M]) Add added in v1.0.2003

func (this *DataSet[N, M]) Add(name N, data func() M) *DataSet[N, M]

Add

func (*DataSet[N, M]) All added in v1.0.2003

func (this *DataSet[N, M]) All() map[N]func() M

All

func (*DataSet[N, M]) Clean added in v1.0.2003

func (this *DataSet[N, M]) Clean()

Clean

func (*DataSet[N, M]) Get added in v1.0.2003

func (this *DataSet[N, M]) Get(name N) func() M

Get

func (*DataSet[N, M]) Has added in v1.0.2003

func (this *DataSet[N, M]) Has(name N) bool

Has

func (*DataSet[N, M]) Len added in v1.0.2003

func (this *DataSet[N, M]) Len() int

Len

func (*DataSet[N, M]) Names added in v1.0.2003

func (this *DataSet[N, M]) Names() []N

Names

func (*DataSet[N, M]) Remove added in v1.0.2003

func (this *DataSet[N, M]) Remove(name N) *DataSet[N, M]

Remove

type Encoding added in v1.0.2

type Encoding struct {

	// Error
	Error error
	// contains filtered or unexported fields
}

*

  • Encode *
  • @create 2022-4-3
  • @author deatil

func FromBytes added in v1.0.2

func FromBytes(data []byte) Encoding

FromBytes

func FromReader added in v1.0.2001

func FromReader(reader io.Reader) Encoding

FromReader

func FromString added in v1.0.2

func FromString(data string) Encoding

FromString

func New added in v1.0.2

func New() Encoding

New

func NewEncoding added in v1.0.1006

func NewEncoding() Encoding

NewEncoding

func (Encoding) Asn1Decode added in v1.0.2001

func (this Encoding) Asn1Decode(val any) Encoding

Asn1 Decode

func (Encoding) Asn1DecodeWithParams added in v1.0.2001

func (this Encoding) Asn1DecodeWithParams(val any, params string) Encoding

Asn1 Decode

func (Encoding) Asn1Encode added in v1.0.2001

func (this Encoding) Asn1Encode(data any) Encoding

Asn1 Encode

func (Encoding) Asn1EncodeWithParams added in v1.0.2001

func (this Encoding) Asn1EncodeWithParams(data any, params string) Encoding

Asn1 Encode

func (Encoding) Base100Decode added in v1.0.2001

func (this Encoding) Base100Decode() Encoding

Base100 Decode

func (Encoding) Base100Encode added in v1.0.2001

func (this Encoding) Base100Encode() Encoding

Base100 Encode

func (Encoding) Base32Decode added in v1.0.2001

func (this Encoding) Base32Decode() Encoding

Decode Base32

func (Encoding) Base32DecodeWithEncoder added in v1.0.2001

func (this Encoding) Base32DecodeWithEncoder(encoder string) Encoding

Decode Base32Encoder

func (Encoding) Base32Encode added in v1.0.2001

func (this Encoding) Base32Encode() Encoding

Encode Base32

func (Encoding) Base32EncodeWithEncoder added in v1.0.2001

func (this Encoding) Base32EncodeWithEncoder(encoder string) Encoding

Encode Base32Encoder

func (Encoding) Base32HexDecode added in v1.0.2001

func (this Encoding) Base32HexDecode() Encoding

Decode Base32 Hex

func (Encoding) Base32HexEncode added in v1.0.2001

func (this Encoding) Base32HexEncode() Encoding

Encode Base32 Hex

func (Encoding) Base32RawDecode added in v1.0.2005

func (this Encoding) Base32RawDecode() Encoding

Decode Base32 raw

func (Encoding) Base32RawDecodeWithEncoder added in v1.0.2005

func (this Encoding) Base32RawDecodeWithEncoder(encoder string) Encoding

Decode Base32Encoder raw

func (Encoding) Base32RawEncode added in v1.0.2005

func (this Encoding) Base32RawEncode() Encoding

Encode Base32 raw

func (Encoding) Base32RawEncodeWithEncoder added in v1.0.2005

func (this Encoding) Base32RawEncodeWithEncoder(encoder string) Encoding

Encode Base32Encoder raw

func (Encoding) Base32RawHexDecode added in v1.0.2005

func (this Encoding) Base32RawHexDecode() Encoding

Decode Base32Hex raw

func (Encoding) Base32RawHexEncode added in v1.0.2005

func (this Encoding) Base32RawHexEncode() Encoding

Encode Base32Hex raw

func (Encoding) Base36Decode added in v1.0.3003

func (this Encoding) Base36Decode() Encoding

Decode Base36

func (Encoding) Base36Encode added in v1.0.3003

func (this Encoding) Base36Encode() Encoding

Encode Base36

func (Encoding) Base45Decode added in v1.0.2001

func (this Encoding) Base45Decode() Encoding

Base45 Decode

func (Encoding) Base45Encode added in v1.0.2001

func (this Encoding) Base45Encode() Encoding

Base45 Encode

func (Encoding) Base58Decode added in v1.0.2001

func (this Encoding) Base58Decode() Encoding

Base58 Decode

func (Encoding) Base58Encode added in v1.0.2001

func (this Encoding) Base58Encode() Encoding

Base58 Encode

func (Encoding) Base62Decode added in v1.0.2001

func (this Encoding) Base62Decode() Encoding

Base62 Decode

func (Encoding) Base62Encode added in v1.0.2001

func (this Encoding) Base62Encode() Encoding

Base62 Encode

func (Encoding) Base64Decode added in v1.0.2001

func (this Encoding) Base64Decode() Encoding

Base64 Decode

func (Encoding) Base64DecodeWithEncoder added in v1.0.2001

func (this Encoding) Base64DecodeWithEncoder(encoder string) Encoding

Base64 Decode With Encoder

func (Encoding) Base64Encode added in v1.0.2001

func (this Encoding) Base64Encode() Encoding

Base64 Encode

func (Encoding) Base64EncodeWithEncoder added in v1.0.2001

func (this Encoding) Base64EncodeWithEncoder(encoder string) Encoding

Base64 Encode With Encoder

func (Encoding) Base64RawDecode added in v1.0.2001

func (this Encoding) Base64RawDecode() Encoding

Base64 Raw Decode

func (Encoding) Base64RawEncode added in v1.0.2001

func (this Encoding) Base64RawEncode() Encoding

Base64 Raw Encode

func (Encoding) Base64RawURLDecode added in v1.0.2001

func (this Encoding) Base64RawURLDecode() Encoding

Base64RawURL Decode

func (Encoding) Base64RawURLEncode added in v1.0.2001

func (this Encoding) Base64RawURLEncode() Encoding

Base64RawURL Encode

func (Encoding) Base64SegmentDecode added in v1.0.2001

func (this Encoding) Base64SegmentDecode(paddingAllowed ...bool) Encoding

Base64Segment Decode

func (Encoding) Base64SegmentEncode added in v1.0.2001

func (this Encoding) Base64SegmentEncode() Encoding

Base64Segment Encode

func (Encoding) Base64URLDecode added in v1.0.2001

func (this Encoding) Base64URLDecode() Encoding

Base64 URL Decode

func (Encoding) Base64URLEncode added in v1.0.2001

func (this Encoding) Base64URLEncode() Encoding

Base64 URL Encode

func (Encoding) Base85Decode added in v1.0.2001

func (this Encoding) Base85Decode() Encoding

Base85 Decode

func (Encoding) Base85Encode added in v1.0.2001

func (this Encoding) Base85Encode() Encoding

Base85 Encode

func (Encoding) Base91Decode added in v1.0.2001

func (this Encoding) Base91Decode() Encoding

Base91 Decode

func (Encoding) Base91Encode added in v1.0.2001

func (this Encoding) Base91Encode() Encoding

Base91 Encode

func (Encoding) Base92Decode added in v1.0.3003

func (this Encoding) Base92Decode() Encoding

Base92 Decode

func (Encoding) Base92Encode added in v1.0.3003

func (this Encoding) Base92Encode() Encoding

Base92 Encode

func (Encoding) Basex16Decode added in v1.0.2001

func (this Encoding) Basex16Decode() Encoding

Basex16 Decode

func (Encoding) Basex16Encode added in v1.0.2001

func (this Encoding) Basex16Encode() Encoding

Base16 Encode

func (Encoding) Basex2Decode added in v1.0.2001

func (this Encoding) Basex2Decode() Encoding

Basex2 Decode

func (Encoding) Basex2Encode added in v1.0.2001

func (this Encoding) Basex2Encode() Encoding

Base2 Encode

func (Encoding) Basex62Decode added in v1.0.2001

func (this Encoding) Basex62Decode() Encoding

Basex62 Decode

func (Encoding) Basex62Encode added in v1.0.2001

func (this Encoding) Basex62Encode() Encoding

Basex62 Encode

func (Encoding) BasexDecodeWithEncoder added in v1.0.2001

func (this Encoding) BasexDecodeWithEncoder(encoder string) Encoding

Basex Decode With Encoder

func (Encoding) BasexEncodeWithEncoder added in v1.0.2001

func (this Encoding) BasexEncodeWithEncoder(encoder string) Encoding

Basex Encode With Encoder

func (Encoding) BinaryBigEndianDecode added in v1.0.2001

func (this Encoding) BinaryBigEndianDecode(dst any) Encoding

Binary Big Endian Decode

func (Encoding) BinaryBigEndianEncode added in v1.0.2001

func (this Encoding) BinaryBigEndianEncode(data any) Encoding

Binary Big Endian Encode

func (Encoding) BinaryLittleEndianDecode added in v1.0.2001

func (this Encoding) BinaryLittleEndianDecode(dst any) Encoding

Binary Little Endian Decode

func (Encoding) BinaryLittleEndianEncode added in v1.0.2001

func (this Encoding) BinaryLittleEndianEncode(data any) Encoding

Binary Little Endian Encode

func (Encoding) ConvertBinDecode added in v1.0.2001

func (this Encoding) ConvertBinDecode(data string) Encoding

二进制 ConvertBinDecode

func (Encoding) ConvertBinEncode added in v1.0.2001

func (this Encoding) ConvertBinEncode() string

输出 二进制 ConvertBinEncode

func (Encoding) ConvertDecDecode added in v1.0.2001

func (this Encoding) ConvertDecDecode(data int64) Encoding

十进制 ConvertDecDecode

func (Encoding) ConvertDecEncode added in v1.0.2001

func (this Encoding) ConvertDecEncode() int64

输出 十进制 ConvertDecEncode

func (Encoding) ConvertDecStringDecode added in v1.0.2001

func (this Encoding) ConvertDecStringDecode(data string) Encoding

十进制字符 ConvertDecStringDecode

func (Encoding) ConvertDecStringEncode added in v1.0.2001

func (this Encoding) ConvertDecStringEncode() string

输出 十进制 ConvertDecStringEncode

func (Encoding) ConvertDecode added in v1.0.2001

func (this Encoding) ConvertDecode(input any, base int, bitSize ...int) Encoding

ConvertDecode 给定类型数据格式化为string类型数据 bitSize 限制长度 ParseBool()、ParseFloat()、ParseInt()、ParseUint()。 FormatBool()、FormatInt()、FormatUint()、FormatFloat()、

func (Encoding) ConvertEncode added in v1.0.2001

func (this Encoding) ConvertEncode(base int) string

输出进制Encode ConvertEncode

func (Encoding) ConvertHexDecode added in v1.0.2001

func (this Encoding) ConvertHexDecode(data string) Encoding

十六进制 ConvertHexDecode

func (Encoding) ConvertHexEncode added in v1.0.2001

func (this Encoding) ConvertHexEncode() string

输出 十六进制 ConvertHexEncode

func (Encoding) ConvertOctDecode added in v1.0.2001

func (this Encoding) ConvertOctDecode(data string) Encoding

八进制 ConvertOctDecode

func (Encoding) ConvertOctEncode added in v1.0.2001

func (this Encoding) ConvertOctEncode() string

输出 八进制 ConvertOctEncode

func (Encoding) CsvDecode added in v1.0.2001

func (this Encoding) CsvDecode(dst any, opts ...rune) Encoding

Csv Decode

func (Encoding) CsvEncode added in v1.0.2001

func (this Encoding) CsvEncode(data [][]string) Encoding

Csv Encode

func (Encoding) DecodeBy added in v1.0.2003

func (this Encoding) DecodeBy(name string, cfg ...map[string]any) Encoding

Decode

func (Encoding) EncodeBy added in v1.0.2003

func (this Encoding) EncodeBy(name string, cfg ...map[string]any) Encoding

Encode

func (Encoding) FromBytes added in v1.0.2

func (this Encoding) FromBytes(data []byte) Encoding

From Bytes

func (Encoding) FromReader added in v1.0.2001

func (this Encoding) FromReader(reader io.Reader) Encoding

FromReader

func (Encoding) FromString added in v1.0.2

func (this Encoding) FromString(data string) Encoding

FromString

func (Encoding) GobDecode added in v1.0.2001

func (this Encoding) GobDecode(dst any) Encoding

Gob Decode

func (Encoding) GobEncode added in v1.0.2001

func (this Encoding) GobEncode(data any) Encoding

Gob Encode

func (Encoding) HexDecode added in v1.0.2001

func (this Encoding) HexDecode() Encoding

Hex Decode

func (Encoding) HexEncode added in v1.0.2001

func (this Encoding) HexEncode() Encoding

Hex Encode

func (Encoding) JSONDecode added in v1.0.2001

func (this Encoding) JSONDecode(dst any) Encoding

JSON Decode

func (Encoding) JSONEncode added in v1.0.2001

func (this Encoding) JSONEncode(data any) Encoding

JSON Encode

func (Encoding) JSONIteratorDecode added in v1.0.2001

func (this Encoding) JSONIteratorDecode(dst any) Encoding

JSONIterator Decode

func (Encoding) JSONIteratorEncode added in v1.0.2001

func (this Encoding) JSONIteratorEncode(data any) Encoding

JSONIterator Encode

func (Encoding) JSONIteratorIndentEncode added in v1.0.2001

func (this Encoding) JSONIteratorIndentEncode(v any, prefix, indent string) Encoding

JSONIterator Indent Encode

func (Encoding) MorseITUDecode added in v1.0.2001

func (this Encoding) MorseITUDecode() Encoding

MorseITU Decode

func (Encoding) MorseITUEncode added in v1.0.2001

func (this Encoding) MorseITUEncode() Encoding

MorseITU Encode

func (Encoding) PunyDecode added in v1.0.2006

func (this Encoding) PunyDecode() Encoding

PunyDecode Decode

func (Encoding) PunyEncode added in v1.0.2006

func (this Encoding) PunyEncode() Encoding

Puny Encode

func (Encoding) QuotedprintableDecode added in v1.0.2006

func (this Encoding) QuotedprintableDecode() Encoding

quotedprintable Decode

func (Encoding) QuotedprintableEncode added in v1.0.2006

func (this Encoding) QuotedprintableEncode() Encoding

quotedprintable Encode

func (Encoding) SafeURLDecode added in v1.0.2001

func (this Encoding) SafeURLDecode() Encoding

SafeURL Decode

func (Encoding) SafeURLEncode added in v1.0.2001

func (this Encoding) SafeURLEncode() Encoding

SafeURL Encode

func (Encoding) SerializeDecode added in v1.0.2001

func (this Encoding) SerializeDecode(val any) Encoding

Serialize Decode

func (Encoding) SerializeEncode added in v1.0.2001

func (this Encoding) SerializeEncode(data any) Encoding

Serialize Encode

func (Encoding) String added in v1.0.2

func (this Encoding) String() string

output String

func (Encoding) ToBytes added in v1.0.2

func (this Encoding) ToBytes() []byte

output Bytes

func (Encoding) ToReader added in v1.0.2001

func (this Encoding) ToReader() io.Reader

output io.Reader

func (Encoding) ToString added in v1.0.2

func (this Encoding) ToString() string

output String

func (Encoding) XmlDecode added in v1.0.2001

func (this Encoding) XmlDecode(dst any) Encoding

Xml Decode

func (Encoding) XmlEncode added in v1.0.2001

func (this Encoding) XmlEncode(data any) Encoding

Xml Encode

type IEncoding added in v1.0.2003

type IEncoding interface {
	// Encode
	Encode([]byte, ...map[string]any) ([]byte, error)

	// Decode
	Decode([]byte, ...map[string]any) ([]byte, error)
}

EncodeDecode接口

Jump to

Keyboard shortcuts

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