Documentation
¶
Index ¶
- Constants
- func CamelCaseToUdnderscore(s string) string
- func CheckEmail(email string) bool
- func CheckPhone(phone string) bool
- func CheckUserAccount(account string) bool
- func FindAllPhone(input string, max int) []string
- func FindSimilarityIndex(target string, strList ...string) (int, float32, error)
- func IsCharValidate(ch rune) bool
- func IsChinese(ch rune) bool
- func IsEnglish(ch rune) bool
- func IsNameValidate(name string) bool
- func LongestCommonSubsequence(str1, str2 string) int
- func Pinyin(str string) string
- func RepeatConcat(s string, count int, sep string) string
- func Reverse(s string) string
- func Similarity(str1, str2 string) (float32, error)
- func Slice(str string, i, j int) string
- func Split(s string, sep string, includeSeparator ...bool) []string
- func UderscoreToLowerCamelCase(s string) string
- func UderscoreToUpperCamelCase(s string) string
- func UnicodeDecode(text string) string
- type Builder
Constants ¶
View Source
const ( PatternPhone = `^(0|\+?86)?[1-9]\d{10}$` PatternPhonePart = `(0|\+?86)?[1-9]\d{10}` PatternEmail = "" /* 135-byte string literal not displayed */ PatternAccount = `^[a-zA-Z0-9_]{4,20}$` )
Variables ¶
This section is empty.
Functions ¶
func CamelCaseToUdnderscore ¶
CamelCaseToUdnderscore 驼峰单词转下划线单词
func FindAllPhone ¶
获取参数的字符串中的所有手机号, max为最大的匹配结果数量, -1为所有
func FindSimilarityIndex ¶
func RepeatConcat ¶
RepeatConcat 将 count 个 s 通过 sep 拼接起来
func Similarity ¶
func Split ¶
Split 根据指定的分隔符将字符串 s 分割成多个子字符串,如果分隔符包括多个字符,则按单个字符拆分字符串,并返回分割后的结果。 参数 s 为待分割的字符串。 参数 sep 为分隔符,可以为多个字符组成的字符串。 参数 includeSeparator 为可选参数,表示是否保留分隔符。 返回值为分割后的字符串切片。
func UderscoreToLowerCamelCase ¶
UderscoreToLowerCamelCase 下划线单词转首字母小写驼峰单词
func UderscoreToUpperCamelCase ¶
UderscoreToUpperCamelCase 下划线单词转首字母大写驼峰单词
Types ¶
Click to show internal directories.
Click to hide internal directories.