str

package
v1.8.95 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: LGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base62ToSHA256 added in v1.8.94

func Base62ToSHA256(base62Str string) (string, error)

Base62ToSHA256 将Base62编码转回SHA256(用于验证)

func CalcHash added in v1.8.68

func CalcHash(input string, useStream bool, hashFunc hash.Hash) (string, error)

CalcHash 计算字符串或文件的哈希(支持 MD5、SHA256 和 SHA3-256) - input: 要计算哈希的字符串或文件路径 - useStream: 是否使用流的方式计算哈希 - hashFunc: 哈希函数 (hash.Hash)

func FilterEmptyChar

func FilterEmptyChar(str string) string

FilterEmptyChar 过滤空字符串

func GenFixedStrWithSeed added in v1.8.68

func GenFixedStrWithSeed(input, seed string) string

GenFixedStrWithSeed 根据给定的字符串和种子生成一个可反复重现的哈希字符串(不适合密码用)

func GenSha1 added in v1.8.68

func GenSha1(input string) string

GenSha1 计算并返回字符串的 SHA1 哈希值

func GetDirNameFromSnowflakeID added in v1.8.68

func GetDirNameFromSnowflakeID(snowflakeID int64) string

GetDirNameFromSnowflakeID 根据 Snowflake ID 生成目录名

func IsAlphaNum added in v1.8.68

func IsAlphaNum(str string) bool

IsAlphaNum 检查字符串是否是字母或数字

func Md5

func Md5(input string, useStream bool) (string, error)

Md5 计算字符串或文件的 MD5 哈希

func PadCnSpaceChar

func PadCnSpaceChar(label string, spaces int) string

PadCnSpaceChar 使用中文空格为字符串填充

func RegexpMatch

func RegexpMatch(txt string, pattern string) (bool, error)

RegexpMatch 使用正则表达式匹配字符串

func SHA256ToBase62 added in v1.8.94

func SHA256ToBase62(sha256Hash string) (string, error)

SHA256ToBase62 将SHA256转换为Base62编码

func Sha256 added in v1.8.45

func Sha256(input string, useStream bool, isSha3 bool) (string, error)

Sha256 计算并返回字符串或文件的 SHA256/SHA3-256 哈希值

func ToInt64

func ToInt64(intStr string) (int64, error)

ToInt64 将字符串转换成 int64

func ToPrettyJson added in v1.8.68

func ToPrettyJson(v interface{}, isProto bool) (string, error)

ToPrettyJson 将数据结构转换为格式化的 JSON 字符串

func ToUint32

func ToUint32(str string) uint32

ToUint32 字符串转换成 uint32

func UnicodeLength added in v1.8.68

func UnicodeLength(str string) int

UnicodeLength 计算unicode字符串的字符长度

func UniqueStrings

func UniqueStrings(input []string) []string

UniqueStrings 返回一个新的切片,其中包含原切片中的唯一字符串

Types

This section is empty.

Jump to

Keyboard shortcuts

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