module
Version:
v1.0.1008
Opens a new window with list of versions in this module.
Published: Dec 31, 2022
License: Apache-2.0
Opens a new window with license information.
README
¶
编码算法
项目介绍
下载安装
go get -u github.com/deatil/go-encoding
使用
package main
import (
"fmt"
"github.com/deatil/go-encoding/encoding"
)
func main() {
oldData := "useData"
// Base32 编码
base32Data := encoding.FromString(oldData).ToBase32String()
fmt.Println("Base32 编码为:", base32Data)
// Base64 编码
base64Data := encoding.FromString(oldData).ToBase64String()
fmt.Println("Base64 编码为:", base64Data)
// =========================
// Base32 解码
base32DecodeData := encoding.FromBase32String(base32Data).ToString()
fmt.Println("Base32 解码为:", base32DecodeData)
// Base64 解码
base64DecodeData := encoding.FromBase64String(base64Data).ToString()
fmt.Println("Base64 解码为:", base64DecodeData)
}
使用方法
base64Data := encoding.
FromString(oldData). // 数据来源
ToBase64String() // 输出结果,可为编码或者原始数据
输入输出数据
- 输入数据:
FromBytes(data []byte)
, FromString(data string)
- 输出数据:
ToBytes()
, ToString()
, String()
常用解码编码
- 常用解码:
FromBase32String(data string)
, FromBase32HexString(data string)
, FromBase32EncoderString(data string, encoder string)
, FromBase58String(data string)
, FromBase64String(data string)
, FromBase64URLString(data string)
, FromBase64RawString(data string)
, FromBase64RawURLString(data string)
, FromBase64SegmentString(data string)
, FromBase64EncoderString(data string, encoder string)
, FromBase85String(data string)
, FromBase2String(data string)
, FromBase16String(data string)
, FromBasex62String(data string)
, FromBasexEncoderString(data string, encoder string)
, FromBase62String(data string)
, FromBase91String(data string)
, FromBase100String(data string)
, FromMorseITUString(data string)
, FromHexString(data string)
- 常用编码:
ToBase32String()
, ToBase32HexString()
, ToBase32EncoderString(encoder string)
, ToBase58String()
, ToBase64String()
, ToBase64URLString()
, ToBase64RawString()
, ToBase64RawURLString()
, ToBase64SegmentString()
, ToBase64EncoderString(encoder string)
, ToBase85String()
, ToBase2String()
, ToBase16String()
, ToBasex62String()
, ToBasexEncoderString(encoder string)
, ToBase62String()
, ToBase91String()
, ToBase100String()
, ToMorseITUString()
, ToHexString()
开源协议
- 本软件包遵循
Apache2
开源协议发布,在保留本软件包版权的情况下提供个人及商业免费使用。
版权
Directories
¶
Click to show internal directories.
Click to hide internal directories.