package
0.1.8
Repository: https://github.com/sagoo-cloud/nexframe.git
Documentation: pkg.go.dev

# Functions

ChunkSplit 将字符串分割成小块.
ClearWordRankCache 清除 WordRank 函数的缓存.
Contains reports whether `substr` is within `str`, case-sensitively.
Explode PHP风格的字符串分割函数.
ExtractRegexMatch 提取正则表达式匹配的指定捕获组 参数: - regex: 正则表达式字符串 - content: 要匹配的内容 - index: 捕获组索引 返回值:匹配的字符串和可能的错误.
Fields 返回字符串中的单词切片.
FirstToLower 将字符串的首字母转为小写 参数: - str: 输入字符串 返回值:首字母小写的字符串.
FirstToUpper 将字符串的首字母转为大写 参数: - str: 输入字符串 返回值:首字母大写的字符串.
GetRootDomain 获取根域名 参数: - url: 完整的URL或域名字符串 返回值:提取的根域名.
HasPrefix 测试字符串 s 是否以 prefix 开头.
HasSuffix 测试字符串 s 是否以 suffix 结尾.
HumpName 将下划线命名转换为驼峰命名 参数: - name: 下划线命名的字符串 返回值:驼峰命名的字符串.
Implode PHP风格的字符串连接函数.
InStringArray 检查字符串是否在切片中 参数: - needle: 要查找的字符串 - haystack: 字符串切片 返回值:如果找到返回true,否则返回false.
IsFloat 判断字符串是否为浮点数 参数: - s: 要判断的字符串 返回值:如果是浮点数返回true,否则返回false.
IsInt 判断字符串是否为整数 参数: - s: 要判断的字符串 返回值:如果是整数返回true,否则返回false.
IsSubDomain 检查 subDomain 是否为 mainDomain 的子域名。 支持在 mainDomain 中使用 '*' 通配符。.
Join 使用分隔符连接字符串切片.
JoinAny 连接任意类型的切片为字符串.
Pos 返回needle在haystack中从startOffset开始的第一次出现的位置 区分大小写,如果未找到返回-1.
PosI 返回needle在haystack中从startOffset开始的第一次出现的位置 不区分大小写,如果未找到返回-1.
PosIRune 功能与PosI相同,但将输入视为Unicode字符串.
PosR 返回needle在haystack中从startOffset开始的最后一次出现的位置 区分大小写,如果未找到返回-1.
PosRI 返回needle在haystack中从startOffset开始的最后一次出现的位置 不区分大小写,如果未找到返回-1.
PosRIRune 功能与PosRI相同,但将输入视为Unicode字符串.
PosRRune 功能与PosR相同,但将输入视为Unicode字符串.
PosRune 功能与Pos相同,但将输入视为Unicode字符串.
QuoteMeta 返回一个转义后的字符串,对特殊字符添加反斜杠(\) 如果提供了自定义字符集chars,则只转义这些字符 否则使用默认字符集: .\+*?[^]($){} str: 需要处理的字符串 chars: 可选的自定义字符集,只转义这些字符中包含的字符.
Replace 返回字符串origin的一个副本 其中search字符串被replace替换,区分大小写 count参数控制替换次数,默认为-1表示替换所有.
ReplaceByArray 使用字符串数组进行替换,区分大小写 array中的元素按照pairs处理:array[0]替换为array[1],array[2]替换为array[3],以此类推.
ReplaceByMap 使用map进行替换,区分大小写 replaces中的key会被替换为对应的value.
ReplaceI 返回字符串origin的一个副本 其中search字符串被replace替换,不区分大小写 count参数控制替换次数,默认为-1表示替换所有.
ReplaceIByArray 使用字符串数组进行替换,不区分大小写 array中的元素按照pairs处理:array[0]替换为array[1],array[2]替换为array[3],以此类推.
ReplaceIByMap 使用map进行替换,不区分大小写 replaces中的key会被替换为对应的value.
ReplaceIndex 替换字符串中第n次出现的旧字符串 参数: - s: 原字符串 - old: 要替换的旧字符串 - new: 新字符串 - n: 第几次出现(从0开始) 返回值:替换后的字符串.
ReplaceRegexMatch 使用新字符串替换所有正则表达式匹配项 参数: - regex: 正则表达式字符串 - newStr: 用于替换的新字符串 - content: 要处理的内容 返回值:替换后的字符串和可能的错误.
ResolveAddress 解析地址 参数: - addr: 地址参数切片 返回值:解析后的地址字符串和可能的错误.
SetCacheDuration 设置缓存的过期时间.
Split 使用分隔符将字符串分割为切片.
SplitAndTrim 分割字符串并对结果进行修剪.
SubString 截取字符串 参数: - str: 输入字符串 - start: 起始位置 - end: 结束位置(如果为-1,则截取到字符串末尾) 返回值:截取后的字符串.
Trim 从字符串的开头和结尾去除空白字符(或其他字符) 可选参数 characterMask 指定额外要去除的字符.
TrimAll 去除字符串中的所有指定字符.
TrimLeft 从字符串的开头去除空白字符(或其他字符).
TrimLeftStr 从字符串的开头去除所有给定的 cut 字符串 注意:它不会去除开头的空白字符.
TrimRight 从字符串的结尾去除空白字符(或其他字符).
TrimRightStr 从字符串的结尾去除所有给定的 cut 字符串 注意:它不会去除结尾的空白字符.
TrimStr 从字符串的开头和结尾去除所有给定的 cut 字符串 注意:它不会去除开头或结尾的空白字符.
UnderLineName 将驼峰命名转换为下划线命名 参数: - name: 驼峰命名的字符串 返回值:下划线命名的字符串.
WordRank 对输入的单词切片进行词频分析 参数: - arrWords: 单词切片 返回值:按词频排序的 WordRankResults.

# Constants

NotFoundIndex is the position index for string not found in searching functions.

# Structs

WordRankResult 表示单词频率分析的结果.

# Type aliases

WordRankResults 是 WordRankResult 的切片,实现了 sort.Interface.