stringHelper

package
v0.0.20 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base64DecodeStripped

func Base64DecodeStripped(s string) (string, error)

Base64DecodeStripped 解码Base64字符串,处理缺失的填充字符

func Base64Encode

func Base64Encode(data []byte) string

Base64Encode 简化Base64编码

func Contains

func Contains(s, substr string) bool

Contains 判断字符串是否包含某个子字符串

func CountOccurrences

func CountOccurrences(s, substr string) int

CountOccurrences 统计子字符串在字符串中出现的次数

func CryptPassword

func CryptPassword(password, salt string) string

CryptPassword 加密密码 password: 需要加密的密码 salt: 加盐

func EndsWith

func EndsWith(s, suffix string) bool

EndsWith 判断字符串是否以某个子字符串结尾

func GenRandomString

func GenRandomString(length int, specialChar string) string

GenRandomString 生成随机字符串 length: 生成字符串的长度 specialChar: 是否包含特殊字符("yes" 或 "no")

func GenerateUUID

func GenerateUUID() string

GenerateUUID 生成UUID

func GenerateVerificationCode added in v0.0.19

func GenerateVerificationCode(length int) string

GenerateVerificationCode 生成一个指定长度的随机数字验证码

func GetSubstring

func GetSubstring(s string, start, end int) string

GetSubstring 获取字符串的子字符串

func IndexOf

func IndexOf(s, substr string) int

IndexOf 查找子字符串在字符串中的索引

func IsAlpha

func IsAlpha(s string) bool

IsAlpha 判断字符串是否仅包含字母

func IsAlphanumeric

func IsAlphanumeric(s string) bool

IsAlphanumeric 判断字符串是否仅包含字母和数字

func IsBlank

func IsBlank(s string) bool

IsBlank 判断字符串是否为空或仅包含空格

func IsCreditCard

func IsCreditCard(s string) bool

IsCreditCard 验证字符串是否为有效的信用卡号码

func IsDate

func IsDate(s string) bool

IsDate 验证字符串是否符合 YYYY-MM-DD 格式

func IsEmail

func IsEmail(s string) bool

IsEmail 验证字符串是否为有效的电子邮件格式

func IsEmpty

func IsEmpty(s string) bool

IsEmpty 判断字符串是否为""(空字符串)

func IsHex

func IsHex(s string) bool

IsHex 判断字符串是否为有效的十六进制字符串

func IsJSON

func IsJSON(s string) bool

IsJSON 判断字符串是否为有效的 JSON 格式

func IsLength

func IsLength(s string, min, max int) bool

IsLength 验证字符串长度是否在指定范围内

func IsNotBlank

func IsNotBlank(s string) bool

IsNotBlank 判断字符串是否不为空且不只包含空格

func IsNotEmpty

func IsNotEmpty(s string) bool

IsNotEmpty 判断字符串是否不为""(非空字符串)

func IsNumeric

func IsNumeric(s string) bool

IsNumeric 判断字符串是否仅包含数字

func IsPalindrome

func IsPalindrome(s string) bool

IsPalindrome 判断字符串是否为回文

func IsPhoneNumber

func IsPhoneNumber(s string) bool

IsPhoneNumber 验证字符串是否为有效的电话号码

func IsStrongPassword

func IsStrongPassword(password string) bool

IsStrongPassword 验证密码的强度

func IsURL

func IsURL(s string) bool

IsURL 验证字符串是否为有效的URL格式

func Join

func Join(elems []string, sep string) string

Join 将字符串切片按分隔符连接为一个字符串

func LastIndexOf

func LastIndexOf(s, substr string) int

LastIndexOf 查找子字符串最后一次出现的索引

func Md5Sum

func Md5Sum(s string) string

Md5Sum 获取字符串的MD5值

func NormalizeWhitespace

func NormalizeWhitespace(s string) string

NormalizeWhitespace 将多个空白字符替换为单个空格

func RandString

func RandString(length int) string

RandString 生成指定长度的随机字符串(仅包含大写字母)

func RemoveSpaces added in v0.0.19

func RemoveSpaces(s string) string

RemoveSpaces 移除输入字符串中的所有空格

func RemoveSpacesFromStruct added in v0.0.19

func RemoveSpacesFromStruct(s interface{})

RemoveSpacesFromStruct 去除结构体中所有字符串字段的空格

func Repeat

func Repeat(s string, count int) string

Repeat 重复字符串指定次数

func Replace

func Replace(s, old, new string, n int) string

Replace 替换字符串中的子字符串

func Reverse

func Reverse(s string) string

Reverse 反转字符串

func Split

func Split(s, sep string) []string

Split 将字符串按分隔符分割为切片

func StartsWith

func StartsWith(s, prefix string) bool

StartsWith 判断字符串是否以某个子字符串开头

func ToLower

func ToLower(s string) string

ToLower 将字符串转换为小写

func ToTitle

func ToTitle(s string) string

ToTitle 将字符串转换为标题格式

func ToUpper

func ToUpper(s string) string

ToUpper 将字符串转换为大写

func Trim

func Trim(s string) string

Trim 去掉字符串两端的空白字符

Types

This section is empty.

Jump to

Keyboard shortcuts

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