Documentation
¶
Overview ¶
Package strKit 代码工具包
Package strKit 身份证 代码源自于https://github.com/guanguans/id-validator
Index ¶
- Constants
- func AnalyzeHeader(s string) map[string]string
- func AnalyzeProxyAuth(rawUP string) (u, p string)
- func AsciiToStr(str, separator string) string
- func AutoReplaceMiddle(str string) string
- func CheckIdCardValid(id string, strict bool) bool
- func CleanStrSymbol(str string) string
- func FirstLower(str string) string
- func FirstUpper(str string) string
- func HighlightCode(codeTxt, language string) (string, error)
- func IsEnLetter(str string) bool
- func IsNum(s string) bool
- func Length(str string) int
- func MapParamsToUrlParams(paramsMap map[string]string) string
- func RemoveAll(str string, chars ...string) string
- func ReplaceIndex(start, end int, str, replaceStr string) string
- func Reverse(str string) string
- func SliceToStr(strs []string) string
- func Splicing(str ...string) string
- func SplitterToHump(str, splitter string) string
- func Str2Int(str, intType string) interface{}
- func StrParamsToMapParams(str string) map[string]string
- func StrToAscii(str, separator string) string
- func SubString(s string, start int, end int) string
Constants ¶
View Source
const ( EMPTY = "" // 字符串常量:空字符串 "" SPACE = " " // 字符串常量:空格符 " " UNDERLINE = "_" // 字符串常量:下划线 _ )
Variables ¶
This section is empty.
Functions ¶
func AnalyzeProxyAuth ¶ added in v0.3.1
AnalyzeProxyAuth 解析代理认证的数据
- @param rawUP string 原始的代理认证数据
- @return u 用户名;p 密码
func AsciiToStr ¶ added in v0.1.1
AsciiToStr ASCII码转字符串 *
- @param str ASCII码
- @param separator 分隔符,如果为空则默认为逗号
- @return 返回字符串
func AutoReplaceMiddle ¶
AutoReplaceMiddle 替换中间字符为* 如果为单字符的则无法隐藏eg:a , a@qq.com *
- @param str 待替换的字符
- @return 返回替换后的字符串
func CheckIdCardValid ¶ added in v0.2.13
CheckIdCardValid 判断身份证号是否合法
- @param id 身份证号
- @param strict 是否严格模式
- @return bool
func CleanStrSymbol ¶ added in v0.1.1
CleanStrSymbol 清除字符串中的html标签 *
- @param str 字符串
- @return 返回清除后的字符串
func HighlightCode ¶ added in v0.2.15
HighlightCode 高亮代码
- @param code 代码
- @param language 语言
- @return string
func IsEnLetter ¶ added in v0.1.1
IsEnLetter 判断单个字符是否为英文,如果字符长度超出单个字符直接判定为false *
- @param str 待判断字符串
- @return 返回是否为英文
func MapParamsToUrlParams ¶
MapParamsToUrlParams 请求链接中的params转字符串 *
- @param paramsMap 请求map类型的请求参数,通常来说请求参数都是字符串
- @return 返回拼凑后的字符串
func RemoveAll ¶
RemoveAll 去除字符串中指定的多个字符,如有多个则全部去除 *
- @param str 原始字符串
- @param chars 要剔除的字符列表
- @return 去除后的字符
func ReplaceIndex ¶
ReplaceIndex 通过下标指定区域替换值 *
- @param start 开始下标
- @param end 结束下标
- @param str 要替换字符串
- @param replaceStr 替换的字符串
- @return 返回替换后的字符串
func SplitterToHump ¶ added in v0.1.1
SplitterToHump 分割符转换为驼峰 *
- @param str 待处理的字符
- @param splitter 分割符,默认为下划线 _
- @return 返回驼峰字符串
func Str2Int ¶ added in v0.2.13
func Str2Int(str, intType string) interface{}
Str2Int 字符串转int
- @param str 字符串
func StrParamsToMapParams ¶ added in v0.1.0
StrParamsToMapParams URL字符串参数转map *
- @param str URL字符串参数
- @return 返回map类型的参数
func StrToAscii ¶ added in v0.1.1
StrToAscii 字符串转ASCII码,并用指定的分隔符分隔 *
- @param str 字符串
- @param separator 返回值分隔符,如果为空则默认为逗号
- @return 返回ASCII码
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.