AIGameAIGame
首页
API文档
UI框架
API实例
UI实例
下载软件
首页
API文档
UI框架
API实例
UI实例
下载软件
  • API文档

    • [稳定]$global - 全局函数
    • [稳定]$act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
    • $ag - 图色框架
    • [稳定]$app - 应用操作
    • [稳定]$arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • [稳定]$bus - 消息总线
    • [稳定]$color - 颜色操作
    • [稳定]$crypt - 加密算法
    • [稳定]$date - 日期工具
    • [稳定]$device - 设备信息
    • [稳定]$dex - dex,jar,so文件加载
    • [稳定]$draw - 全局绘制
    • [稳定]$engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • [稳定]$fc - 文件选择器
    • [稳定]$file - 文件操作
    • $floaty - 悬浮窗
    • [稳定]$img - 图片操作
    • [稳定]$log - 日志框架
    • $ocr - 文字识别
    • [稳定]$res - 资源管理器
      • 01.资源管理器 - $res
      • 02.资源操作 - ResManager
    • [稳定]$root - ROOT与Shell命令
    • [稳定]$screen - 屏幕操作
    • [稳定]$storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • [稳定]$thread - 并发编程
    • [稳定]$tip - 对话框
    • [稳定]$tts - 文字阅读
    • [稳定]$yolox - 目标检测

$str 返回

字符操作

getBytes(str,encoding)

获得字符串的字节数组

  • 参数 : str {string} 字符串
  • 参数 : encoding {string} 编码格式
  • 返回 : {byte[]} 字节数组

getBytes(str)

获得字符串的字节数组

  • 参数 : str {string} 字符串
  • 返回 : {byte[]} 字节数组

extractNumbers(str)

提取数字,用","号分割

  • 参数 : str {string} 字符串
  • 返回 : {string} 提取的数字,用","号分割

decodeBase64(str,encoding)

将Base64解码为字符

  • 参数 : str {string} Base64 字符串
  • 参数 : encoding {string} 编码格式
  • 返回 : 解码后的原始字符串

decodeBase64(str)

将Base64解码为字符

  • 参数 : str {string} Base64 字符串
  • 返回 : 解码后的原始字符串

encodeBase64(str,encoding)

将字符编码为 Base64

  • 参数 : str {string} 要编码的字符串
  • 参数 : encoding {string} 编码格式
  • 返回 : {string} 编码后的 Base64 字符串

encodeBase64(str)

将字符编码为 Base64

  • 参数 : str {string} 要编码的字符串
  • 返回 : {string} 编码后的 Base64 字符串

random(strList)

从字符串数组中随机选择一个字符串

  • 参数 : strList {string[]} 字符串数组
  • 返回 : {string} 随机选择的字符串

random(strList)

从数组中随机选择一个字符串

  • 参数 : strList {List< String>} 字符串列表
  • 返回 : {string} 随机选择的字符串

isBlank(str)

判断字符是否为空白

  • 参数 : str {string} 要判断的字符序列
  • 返回 : {boolean} 如果字符序列为空白则返回 true,否则返回 false

isNotBlank(str)

判断字符是否为空白

  • 参数 : str {string} 要判断的字符序列
  • 返回 : {boolean} 如果字符序列不为空白则返回 true,否则返回 false

hasBlank(strs)

判断字符是否含有空白

  • 参数 : strs {string...} 要判断的字符序列数组
  • 返回 : {boolean} 如果数组中有空白字符序列则返回 true,否则返回 false

isAllBlank(strs)

判断字符序列数组中的所有元素是否都是空白

  • 参数 : strs 要判断的字符序列数组
  • 返回 : {boolean} 如果数组中的所有元素都是空白则返回 true,否则返回 false

isEmpty(str)

判断字符序列是否为空

  • 参数 : str {string} 要判断的字符序列
  • 返回 : {boolean} 如果字符序列为空则返回 true,否则返回 false

isNotEmpty(str)

判断字符序列是否不为空

  • 参数 : str {string} 要判断的字符序列
  • 返回 : {boolean} 如果字符序列不为空则返回 true,否则返回 false

emptyIfNull(str)

如果字符序列为null则返回空字符串

  • 参数 : str {string} 要处理的字符序列
  • 返回 : {string} 如果字符序列为 null 则返回空字符串,否则返回原字符序列

nullToEmpty(str)

将null字符序列转换为空字符串

  • 参数 : str 要处理的字符序列
  • 返回 : {string} 如果字符序列为 null 则返回空字符串,否则返回原字符序列

nullToDefault(str,def)

如果字符序列为null则返回默认字符串

  • 参数 : str {string} 要处理的字符序列
  • 参数 : def {string} 默认字符串
  • 返回 : {string} 如果字符序列为 null 则返回默认字符串,否则返回原字符序列

emptyToDefault(str,defaultStr)

如果字符序列为空则返回默认字符串,否则返回原字符序列

  • 参数 : str 要处理的字符序列
  • 参数 : defaultStr 默认字符串
  • 返回 : 如果字符序列为空则返回默认字符串,否则返回原字符序列

blankToDefault(str,defaultStr)

如果字符序列为空白则返回默认字符串,否则返回原字符序列

  • 参数 : str 要处理的字符序列
  • 参数 : defaultStr 默认字符串
  • 返回 : 如果字符序列为空白则返回默认字符串,否则返回原字符序列

subStart(input,length)

截取指定长度字符串

  • 参数 : input {string} 输入的字符串
  • 参数 : length {int} 截取长度
  • 返回 : 字符串

subEnd(input,length)

截取指定长度字符串

  • 参数 : input {string} 输入的字符串
  • 参数 : length {int} 截取长度
  • 返回 : 字符串

emptyToNull(str)

如果字符序列为空则返回 null,否则返回原字符序列

  • 参数 : str 要处理的字符序列
  • 返回 : 如果字符序列为空则返回 null,否则返回原字符序列

hasEmpty(strs)

判断字符序列数组中是否有元素为空

  • 参数 : strs 要判断的字符序列数组
  • 返回 : 如果数组中有元素为空则返回 true,否则返回 false

isAllEmpty(strs)

判断字符序列数组中的所有元素是否都为空

  • 参数 : strs 要判断的字符序列数组
  • 返回 : 如果数组中的所有元素都为空则返回 true,否则返回 false

isAllNotEmpty(args)

判断字符序列数组中的所有元素是否都不为空

  • 参数 : args 要判断的字符序列数组
  • 返回 : 如果数组中的所有元素都不为空则返回 true,否则返回 false

isAllNotBlank(args)

判断字符序列数组中的所有元素是否都不为空白

  • 参数 : args 要判断的字符序列数组
  • 返回 : 如果数组中的所有元素都不为空白则返回 true,否则返回 false

isNullOrUndefined(str)

判断字符序列是否为 null 或未定义(这里未定义可理解为 null)

  • 参数 : str 要判断的字符序列
  • 返回 : 如果字符序列为 null 则返回 true,否则返回 false

isEmptyOrUndefined(str)

判断字符序列是否为空或未定义(这里未定义可理解为 null)

  • 参数 : str 要判断的字符序列
  • 返回 : 如果字符序列为空或 null 则返回 true,否则返回 false

isBlankOrUndefined(str)

判断字符序列是否为空白或未定义(这里未定义可理解为 null)

  • 参数 : str 要判断的字符序列
  • 返回 : 如果字符序列为空白或 null 则返回 true,否则返回 false

trim(str)

去除字符序列前后的空格

  • 参数 : str 要处理的字符序列
  • 返回 : 去除前后空格后的字符序列,如果原字符序列为 null 则返回 null

trimToEmpty(str)

去除字符序列前后的空格,如果原字符序列为 null 则返回空字符串

  • 参数 : str 要处理的字符序列
  • 返回 : 去除前后空格后的字符序列,如果原字符序列为 null 则返回空字符串

trimToNull(str)

去除字符序列前后的空格,如果原字符序列为 null 或去除后为空则返回 null

  • 参数 : str 要处理的字符序列
  • 返回 : 去除前后空格后的字符序列,如果原字符序列为 null 或去除后为空则返回 null

trimStart(str)

去除字符序列开头的空格

  • 参数 : str 要处理的字符序列
  • 返回 : 去除开头空格后的字符序列,如果原字符序列为 null 则返回 null

trimEnd(str)

去除字符序列结尾的空格

  • 参数 : str 要处理的字符序列
  • 返回 : 去除结尾空格后的字符序列,如果原字符序列为 null 则返回 null

trim(str,mode)

根据模式去除字符序列的空格

  • 参数 : str 要处理的字符序列
  • 参数 : mode 模式,暂未定义具体模式含义,这里简单处理为 0 去除前后空格,1 去除开头空格,2 去除结尾空格
  • 返回 : 根据模式处理后的字符序列,如果原字符序列为 null 则返回 null

startWith(str,c)

判断字符序列是否以指定字符开头

  • 参数 : str 要判断的字符序列
  • 参数 : c 指定的字符
  • 返回 : 如果字符序列以指定字符开头则返回 true,否则返回 false

startWith(str,prefix,ignoreCase)

判断字符序列是否以指定前缀开头,可忽略大小写

  • 参数 : str 要判断的字符序列
  • 参数 : prefix 指定的前缀
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 如果字符序列以指定前缀开头则返回 true,否则返回 false

startWith(str,prefix,ignoreCase,ignoreEquals)

判断字符序列是否以指定前缀开头,可忽略大小写和相等比较(暂未明确相等比较的具体含义,这里忽略此参数)

  • 参数 : str 要判断的字符序列
  • 参数 : prefix 指定的前缀
  • 参数 : ignoreCase 是否忽略大小写
  • 参数 : ignoreEquals 是否忽略相等比较(暂未处理)
  • 返回 : 如果字符序列以指定前缀开头则返回 true,否则返回 false

startWith(str,prefix)

判断字符序列是否以指定前缀开头

  • 参数 : str 要判断的字符序列
  • 参数 : prefix 指定的前缀
  • 返回 : 如果字符序列以指定前缀开头则返回 true,否则返回 false

startWithIgnoreEquals(str,prefix)

判断字符序列是否以指定前缀开头,忽略相等比较(暂未明确相等比较的具体含义,这里忽略此含义)

  • 参数 : str 要判断的字符序列
  • 参数 : prefix 指定的前缀
  • 返回 : 如果字符序列以指定前缀开头则返回 true,否则返回 false

startWithIgnoreCase(str,prefix)

判断字符序列是否以指定前缀开头,忽略大小写

  • 参数 : str 要判断的字符序列
  • 参数 : prefix 指定的前缀
  • 返回 : 如果字符序列以指定前缀开头则返回 true,否则返回 false

startWithAny(str,prefixes)

判断字符序列是否以指定前缀数组中的任意一个前缀开头

  • 参数 : str 要判断的字符序列
  • 参数 : prefixes 指定的前缀数组
  • 返回 : 如果字符序列以指定前缀数组中的任意一个前缀开头则返回 true,否则返回 false

startWithAnyIgnoreCase(str,prefixes)

判断字符序列是否以指定前缀数组中的任意一个前缀开头,忽略大小写

  • 参数 : str 要判断的字符序列
  • 参数 : prefixes 指定的前缀数组
  • 返回 : 如果字符序列以指定前缀数组中的任意一个前缀开头则返回 true,否则返回 false

endWith(str,c)

判断字符串是否以指定字符结尾

  • 参数 : str 要检查的字符串
  • 参数 : c 要检查的字符
  • 返回 : 如果字符串以指定字符结尾返回 true,否则返回 false

endWith(str,suffix,ignoreCase)

判断字符串是否以指定后缀结尾,可选择是否忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : suffix 要检查的后缀
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 如果字符串以指定后缀结尾返回 true,否则返回 false

endWith(str,suffix,ignoreCase,ignoreEquals)

判断字符串是否以指定后缀结尾,可选择是否忽略大小写和是否忽略相等

  • 参数 : str 要检查的字符串
  • 参数 : suffix 要检查的后缀
  • 参数 : ignoreCase 是否忽略大小写
  • 参数 : ignoreEquals 是否忽略相等
  • 返回 : 如果字符串以指定后缀结尾返回 true,否则返回 false

endWith(str,suffix)

判断字符串是否以指定后缀结尾

  • 参数 : str 要检查的字符串
  • 参数 : suffix 要检查的后缀
  • 返回 : 如果字符串以指定后缀结尾返回 true,否则返回 false

endWithIgnoreCase(str,suffix)

判断字符串是否以指定后缀结尾,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : suffix 要检查的后缀
  • 返回 : 如果字符串以指定后缀结尾返回 true,否则返回 false

endWithAny(str,suffixes)

判断字符串是否以指定后缀中的任意一个结尾

  • 参数 : str 要检查的字符串
  • 参数 : suffixes 要检查的后缀数组
  • 返回 : 如果字符串以指定后缀中的任意一个结尾返回 true,否则返回 false

endWithAnyIgnoreCase(str,suffixes)

判断字符串是否以指定后缀中的任意一个结尾,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : suffixes 要检查的后缀数组
  • 返回 : 如果字符串以指定后缀中的任意一个结尾返回 true,否则返回 false

contains(str,searchChar)

判断字符串是否包含指定字符

  • 参数 : str 要检查的字符串
  • 参数 : searchChar 要检查的字符
  • 返回 : 如果字符串包含指定字符返回 true,否则返回 false

contains(str,searchStr)

判断字符串是否包含指定子字符串

  • 参数 : str 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 返回 : 如果字符串包含指定子字符串返回 true,否则返回 false

containsAny(str,testStrs)

判断字符串是否包含指定子字符串数组中的任意一个

  • 参数 : str 要检查的字符串
  • 参数 : testStrs 要检查的子字符串数组
  • 返回 : 如果字符串包含指定子字符串数组中的任意一个返回 true,否则返回 false

containsAny(str,testChars)

判断字符串是否包含指定字符数组中的任意一个

  • 参数 : str 要检查的字符串
  • 参数 : testChars 要检查的字符数组
  • 返回 : 如果字符串包含指定字符数组中的任意一个返回 true,否则返回 false

containsOnly(str,testChars)

判断字符串是否只包含指定字符数组中的字符

  • 参数 : str 要检查的字符串
  • 参数 : testChars 要检查的字符数组
  • 返回 : 如果字符串只包含指定字符数组中的字符返回 true,否则返回 false

containsAll(str,testChars)

判断字符串是否包含指定字符数组中的所有字符

  • 参数 : str 要检查的字符串
  • 参数 : testChars 要检查的字符数组
  • 返回 : 如果字符串包含指定字符数组中的所有字符返回 true,否则返回 false

containsBlank(str)

判断字符串是否包含空白字符

  • 参数 : str 要检查的字符串
  • 返回 : 如果字符串包含空白字符返回 true,否则返回 false

getContainsStr(str,testStrs)

获取字符串中包含的指定子字符串

  • 参数 : str 要检查的字符串
  • 参数 : testStrs 要检查的子字符串数组
  • 返回 : 包含的子字符串,如果没有则返回 null

containsIgnoreCase(str,testStr)

判断字符串是否包含指定子字符串,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : testStr 要检查的子字符串
  • 返回 : 如果字符串包含指定子字符串返回 true,否则返回 false

containsAnyIgnoreCase(str,testStrs)

判断字符串是否包含指定子字符串数组中的任意一个,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : testStrs 要检查的子字符串数组
  • 返回 : 如果字符串包含指定子字符串数组中的任意一个返回 true,否则返回 false

getContainsStrIgnoreCase(str,testStrs)

获取字符串中包含的指定子字符串,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : testStrs 要检查的子字符串数组
  • 返回 : 包含的子字符串,如果没有则返回 null

indexOf(str,searchChar)

获取指定字符在字符串中第一次出现的索引

  • 参数 : str 要检查的字符串
  • 参数 : searchChar 要检查的字符
  • 返回 : 字符第一次出现的索引,如果没有则返回 -1

indexOf(str,searchChar,start)

获取指定字符在字符串中从指定位置开始第一次出现的索引

  • 参数 : str 要检查的字符串
  • 参数 : searchChar 要检查的字符
  • 参数 : start 开始搜索的位置
  • 返回 : 字符第一次出现的索引,如果没有则返回 -1

indexOf(text,searchChar,start,end)

获取指定字符在字符串中从指定位置开始到指定位置结束第一次出现的索引

  • 参数 : text 要检查的字符串
  • 参数 : searchChar 要检查的字符
  • 参数 : start 开始搜索的位置
  • 参数 : end 结束搜索的位置
  • 返回 : 字符第一次出现的索引,如果没有则返回 -1

indexOfIgnoreCase(str,searchStr)

获取指定子字符串在字符串中第一次出现的索引,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 返回 : 子字符串第一次出现的索引,如果没有则返回 -1

indexOfIgnoreCase(str,searchStr,fromIndex)

获取指定子字符串在字符串中从指定位置开始第一次出现的索引,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 参数 : fromIndex 开始搜索的位置
  • 返回 : 子字符串第一次出现的索引,如果没有则返回 -1

indexOf(text,searchStr,from,ignoreCase)

获取指定子字符串在字符串中从指定位置开始第一次出现的索引,可选择是否忽略大小写

  • 参数 : text 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 参数 : from 开始搜索的位置
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 子字符串第一次出现的索引,如果没有则返回 -1

lastIndexOfIgnoreCase(str,searchStr)

获取指定子字符串在字符串中最后一次出现的索引,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 返回 : 子字符串最后一次出现的索引,如果没有则返回 -1

lastIndexOfIgnoreCase(str,searchStr,fromIndex)

获取指定子字符串在字符串中从指定位置开始最后一次出现的索引,忽略大小写

  • 参数 : str 要检查的字符串
  • 参数 : searchStr 要检查的子字符串
  • 参数 : fromIndex 开始搜索的位置
  • 返回 : 子字符串最后一次出现的索引,如果没有则返回 -1

cleanBlank(str)

清除字符串中的空白字符

  • 参数 : str 输入的字符序列
  • 返回 : 清除空白字符后的字符串

stripIgnoreCase(str,prefixOrSuffix)

忽略大小写地去除字符串的前缀或后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefixOrSuffix 要去除的前缀或后缀
  • 返回 : 去除后的字符串

stripIgnoreCase(str,prefix,suffix)

忽略大小写地去除字符串的前缀和后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefix 要去除的前缀
  • 参数 : suffix 要去除的后缀
  • 返回 : 去除后的字符串

strip(str,prefixOrSuffix)

去除字符串的前缀或后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefixOrSuffix 要去除的前缀或后缀
  • 返回 : 去除后的字符串

strip(str,prefix,suffix)

去除字符串的前缀和后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefix 要去除的前缀
  • 参数 : suffix 要去除的后缀
  • 返回 : 去除后的字符串

strip(str,prefix,suffix,ignoreCase)

去除字符串的前缀和后缀,可选择是否忽略大小写

  • 参数 : str 输入的字符序列
  • 参数 : prefix 要去除的前缀
  • 参数 : suffix 要去除的后缀
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 去除后的字符串

stripAll(str,prefixOrSuffix)

去除字符串中所有的前缀或后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefixOrSuffix 要去除的前缀或后缀
  • 返回 : 去除后的字符串

stripAll(str,prefix,suffix)

去除字符串中所有的前缀和后缀

  • 参数 : str 输入的字符序列
  • 参数 : prefix 要去除的前缀
  • 参数 : suffix 要去除的后缀
  • 返回 : 去除后的字符串

addPrefixIfNot(str,prefix)

如果字符串没有指定前缀,则添加该前缀

  • 参数 : str 输入的字符序列
  • 参数 : prefix 要添加的前缀
  • 返回 : 添加前缀后的字符串

addSuffixIfNot(str,suffix)

如果字符串没有指定后缀,则添加该后缀

  • 参数 : str 输入的字符序列
  • 参数 : suffix 要添加的后缀
  • 返回 : 添加后缀后的字符串

splitToLong(str,separator)

将字符串按指定字符分隔并转换为 long 数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 返回 : long 数组

splitToLong(str,separator)

将字符串按指定字符序列分隔并转换为 long 数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符序列
  • 返回 : long 数组

splitToInt(str,separator)

将字符串按指定字符分隔并转换为 int 数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 返回 : int 数组

splitToInt(str,separator)

将字符串按指定字符序列分隔并转换为 int 数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符序列
  • 返回 : int 数组

split(str,separator)

将字符串按指定字符分隔成字符串列表

  • 参数 : str {string} 输入的字符序列
  • 参数 : separator {string} 分隔字符
  • 返回 : {string[]} 字符串列表
log($str.split("ABC,DEFG",","));

splitToArray(str,separator)

将字符串按指定字符序列分隔成字符串数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符序列
  • 返回 : 字符串数组

splitToArray(str,separator)

将字符串按指定字符分隔成字符串数组

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 返回 : 字符串数组

splitToArray(text,separator,limit)

将字符串按指定字符分隔成字符串数组,限制数组长度

  • 参数 : text 输入的字符序列
  • 参数 : separator 分隔字符
  • 参数 : limit 数组长度限制
  • 返回 : 字符串数组

split(str,separator,limit)

将字符串按指定字符分隔成字符串列表,限制列表长度

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 参数 : limit 列表长度限制
  • 返回 : 字符串列表

splitTrim(str,separator)

将字符串按指定字符分隔成字符串列表,并去除每个元素的前后空白字符

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 返回 : 字符串列表

splitTrim(str,separator)

将字符串按指定字符序列分隔成字符串列表,并去除每个元素的前后空白字符

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符序列
  • 返回 : 字符串列表

splitTrim(str,separator,limit)

将字符串按指定字符分隔成字符串列表,限制列表长度,并去除每个元素的前后空白字符

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 参数 : limit 列表长度限制
  • 返回 : 字符串列表

splitTrim(str,separator,limit)

将字符串按指定字符序列分隔成字符串列表,限制列表长度,并去除每个元素的前后空白字符

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符序列
  • 参数 : limit 列表长度限制
  • 返回 : 字符串列表

split(str,separator,isTrim,ignoreEmpty)

将字符串按指定字符分隔成字符串列表,可选择是否去除每个元素的前后空白字符和是否忽略空元素

  • 参数 : str 输入的字符序列
  • 参数 : separator 分隔字符
  • 参数 : isTrim 是否去除每个元素的前后空白字符
  • 参数 : ignoreEmpty 是否忽略空元素
  • 返回 : 字符串列表

toUnderlineCase(str)

将输入的字符序列转换为下划线格式的字符串

  • 参数 : str 输入的字符序列
  • 返回 : 转换后的下划线格式字符串

toSymbolCase(str,symbol)

将输入的字符序列转换为指定符号分隔的格式的字符串

  • 参数 : str 输入的字符序列
  • 参数 : symbol 用于分隔的符号
  • 返回 : 转换后的符号分隔格式字符串

toCamelCase(name)

将输入的字符序列转换为驼峰格式的字符串

  • 参数 : name 输入的字符序列
  • 返回 : 转换后的驼峰格式字符串

toCamelCase(name,symbol)

将输入的字符序列转换为指定符号分隔的驼峰格式的字符串

  • 参数 : name 输入的字符序列
  • 参数 : symbol 用于分隔的符号
  • 返回 : 转换后的指定符号分隔的驼峰格式字符串

isSurround(str,prefix,suffix)

判断输入的字符序列是否以指定的前缀和后缀包围

  • 参数 : str 输入的字符序列
  • 参数 : prefix 前缀字符序列
  • 参数 : suffix 后缀字符序列
  • 返回 : 如果以指定的前缀和后缀包围则返回 true,否则返回 false

isSurround(str,prefix,suffix)

判断输入的字符序列是否以指定的前缀和后缀字符包围

  • 参数 : str 输入的字符序列
  • 参数 : prefix 前缀字符
  • 参数 : suffix 后缀字符
  • 返回 : 如果以指定的前缀和后缀字符包围则返回 true,否则返回 false

builder(strs)

将输入的字符序列数组连接成一个 StringBuilder 对象

  • 参数 : strs 输入的字符序列数组
  • 返回 : 连接后的 StringBuilder 对象

getGeneralField(getOrSetMethodName)

从给定的获取或设置方法名中提取通用字段名

  • 参数 : getOrSetMethodName 获取或设置方法名
  • 返回 : 提取的通用字段名

genSetter(fieldName)

根据给定的字段名生成设置器方法名

  • 参数 : fieldName 字段名
  • 返回 : 生成的设置器方法名

genGetter(fieldName)

根据给定的字段名生成获取器方法名

  • 参数 : fieldName 字段名
  • 返回 : 生成的获取器方法名

concat(isNullToEmpty,strs)

连接输入的字符序列数组,根据 isNullToEmpty 参数决定是否将 null 转换为空字符串

  • 参数 : isNullToEmpty 如果为 true,则将 null 转换为空字符串;否则保持 null
  • 参数 : strs 输入的字符序列数组
  • 返回 : 连接后的字符串

brief(str,maxLength)

截取输入的字符序列,使其长度不超过指定的最大长度

  • 参数 : str 输入的字符序列
  • 参数 : maxLength 最大长度
  • 返回 : 截取后的字符串

join(conjunction,objs)

使用指定的连接词连接输入的对象数组

  • 参数 : conjunction 连接词
  • 参数 : objs 输入的对象数组
  • 返回 : 连接后的字符串

isNumeric(str)

判断输入的字符序列是否为数字

  • 参数 : str 输入的字符序列
  • 返回 : 如果是数字则返回 true,否则返回 false

move(str,startInclude,endExclude,moveLength)

将输入的字符序列的指定子串移动指定的长度

  • 参数 : str 输入的字符序列
  • 参数 : startInclude 起始位置(包含)
  • 参数 : endExclude 结束位置(不包含)
  • 参数 : moveLength 移动的长度
  • 返回 : 移动后的字符串

isCharEquals(str)

判断输入的字符序列是否所有字符都相等

  • 参数 : str 输入的字符序列
  • 返回 : 如果所有字符都相等则返回 true,否则返回 false

normalize(str)

对输入的字符序列进行规范化处理,去除首尾空格

  • 参数 : str 输入的字符序列
  • 返回 : 规范化处理后的字符串

fixLength(str,fixedChar,length)

将输入的字符序列固定为指定长度,不足的部分用指定字符填充

  • 参数 : str 输入的字符序列
  • 参数 : fixedChar 用于填充的字符
  • 参数 : length 指定的长度
  • 返回 : 固定长度后的字符串

hasLetter(str)

判断输入的字符序列是否包含字母

  • 参数 : str 输入的字符序列
  • 返回 : 如果包含字母则返回 true,否则返回 false

commonPrefix(str1,str2)

找出两个字符序列的公共前缀

  • 参数 : str1 第一个字符序列
  • 参数 : str2 第二个字符序列
  • 返回 : 公共前缀

commonSuffix(str1,str2)

找出两个字符序列的公共后缀

  • 参数 : str1 第一个字符序列
  • 参数 : str2 第二个字符序列
  • 返回 : 公共后缀

isBlankIfStr(obj)

判断输入的对象如果是字符串则是否为空白字符串

  • 参数 : obj 输入的对象
  • 返回 : 如果是字符串且为空白字符串则返回 true,否则返回 false

isEmptyIfStr(obj)

判断输入的对象如果是字符串则是否为空字符串

  • 参数 : obj 输入的对象
  • 返回 : 如果是字符串且为空字符串则返回 true,否则返回 false

trim(strs)

去除字符串数组中每个字符串的首尾空格

  • 参数 : strs 输入的字符串数组

utf8Str(obj)

将输入的对象转换为 UTF-8 编码的字符串

  • 参数 : obj 输入的对象
  • 返回 : UTF-8 编码的字符串

str(obj,charsetName)

将输入的对象转换为指定字符集编码的字符串

  • 参数 : obj 输入的对象
  • 参数 : charsetName 指定的字符集名称
  • 返回 : 指定字符集编码的字符串

str(bytes,charset)

将输入的字节数组转换为指定字符集编码的字符串

  • 参数 : bytes 输入的字节数组
  • 参数 : charset 指定的字符集名称
  • 返回 : 指定字符集编码的字符串

repeat(c,count)

将指定字符重复指定次数并返回结果字符串

  • 参数 : c 要重复的字符
  • 参数 : count 重复的次数
  • 返回 : 重复字符组成的字符串

repeat(str,count)

将指定字符序列重复指定次数并返回结果字符串

  • 参数 : str 要重复的字符序列
  • 参数 : count 重复的次数
  • 返回 : 重复字符序列组成的字符串

repeatByLength(str,padLen)

将指定字符序列重复直到达到指定长度并返回结果字符串

  • 参数 : str 要重复的字符序列
  • 参数 : padLen 目标长度
  • 返回 : 重复字符序列组成的字符串,长度达到 padLen

repeatAndJoin(str,count,delimiter)

将指定字符序列重复指定次数,并使用指定分隔符连接,返回结果字符串

  • 参数 : str 要重复的字符序列
  • 参数 : count 重复的次数
  • 参数 : delimiter 分隔符
  • 返回 : 重复字符序列并用分隔符连接的字符串

equals(str1,str2)

比较两个字符序列是否相等

  • 参数 : str1 第一个字符序列
  • 参数 : str2 第二个字符序列
  • 返回 : 如果两个字符序列相等则返回 true,否则返回 false

equalsIgnoreCase(str1,str2)

比较两个字符序列是否相等,忽略大小写

  • 参数 : str1 第一个字符序列
  • 参数 : str2 第二个字符序列
  • 返回 : 如果两个字符序列相等(忽略大小写)则返回 true,否则返回 false

equals(str1,str2,ignoreCase)

比较两个字符序列是否相等,可选择是否忽略大小写

  • 参数 : str1 第一个字符序列
  • 参数 : str2 第二个字符序列
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 如果两个字符序列相等(根据 ignoreCase 决定是否忽略大小写)则返回 true,否则返回 false

equalsAnyIgnoreCase(str1,strs)

检查一个字符序列是否与给定的多个字符序列中的任何一个相等,忽略大小写

  • 参数 : str1 要检查的字符序列
  • 参数 : strs 多个字符序列
  • 返回 : 如果 str1 与 strs 中的任何一个相等(忽略大小写)则返回 true,否则返回 false

equalsAny(str1,strs)

检查一个字符序列是否与给定的多个字符序列中的任何一个相等

  • 参数 : str1 要检查的字符序列
  • 参数 : strs 多个字符序列
  • 返回 : 如果 str1 与 strs 中的任何一个相等则返回 true,否则返回 false

equalsAny(str1,ignoreCase,strs)

检查一个字符序列是否与给定的多个字符序列中的任何一个相等,可选择是否忽略大小写

  • 参数 : str1 要检查的字符序列
  • 参数 : ignoreCase 是否忽略大小写
  • 参数 : strs 多个字符序列
  • 返回 : 如果 str1 与 strs 中的任何一个相等(根据 ignoreCase 决定是否忽略大小写)则返回 true,否则返回 false

equalsCharAt(str,position,c)

检查字符序列的指定位置的字符是否等于给定字符

  • 参数 : str 字符序列
  • 参数 : position 要检查的位置
  • 参数 : c 要比较的字符
  • 返回 : 如果字符序列的指定位置的字符等于给定字符则返回 true,否则返回 false

isSubEquals(str1,start1,str2,ignoreCase)

检查一个字符序列的子序列是否与另一个字符序列相等,可选择是否忽略大小写

  • 参数 : str1 第一个字符序列
  • 参数 : start1 第一个字符序列的起始位置
  • 参数 : str2 第二个字符序列
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 如果 str1 从 start1 开始的子序列与 str2 相等(根据 ignoreCase 决定是否忽略大小写)则返回 true,否则返回 false

isSubEquals(str1,start1,str2,start2,length,ignoreCase)

检查一个字符序列的指定子序列是否与另一个字符序列的指定子序列相等,可选择是否忽略大小写

  • 参数 : str1 第一个字符序列
  • 参数 : start1 第一个字符序列的起始位置
  • 参数 : str2 第二个字符序列
  • 参数 : start2 第二个字符序列的起始位置
  • 参数 : length 要比较的长度
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 如果 str1 从 start1 开始长度为 length 的子序列与 str2 从 start2 开始长度为 length 的子序列相等(根据 ignoreCase 决定是否忽略大小写)则返回 true,否则返回 false

format(template,params)

使用指定的参数格式化字符序列模板

  • 参数 : template 字符序列模板
  • 参数 : params 格式化参数
  • 返回 : 格式化后的字符串

indexedFormat(pattern,arguments)

使用指定的参数格式化带索引的字符序列模板

  • 参数 : pattern 带索引的字符序列模板
  • 参数 : arguments 格式化参数
  • 返回 : 格式化后的字符串

utf8Bytes(str)

将字符序列转换为 UTF-8 字节数组

  • 参数 : str 要转换的字符序列
  • 返回 : UTF-8 字节数组

bytes(str)

将字符序列转换为默认字符集的字节数组

  • 参数 : str 要转换的字符序列
  • 返回 : 默认字符集的字节数组

bytes(str,charset)

将字符序列转换为指定字符集的字节数组

  • 参数 : str 要转换的字符序列
  • 参数 : charset 指定的字符集名称
  • 返回 : 指定字符集的字节数组

wrap(str,prefixAndSuffix)

用指定的前缀和后缀包装字符序列

  • 参数 : str 要包装的字符序列
  • 参数 : prefixAndSuffix 前缀和后缀
  • 返回 : 包装后的字符串

wrap(str,prefix,suffix)

用指定的前缀和后缀包装字符序列

  • 参数 : str 要包装的字符序列
  • 参数 : prefix 前缀
  • 参数 : suffix 后缀
  • 返回 : 包装后的字符串

wrapAllWithPair(prefixAndSuffix,strs)

用指定的前缀和后缀包装多个字符序列

  • 参数 : prefixAndSuffix 前缀和后缀
  • 参数 : strs 多个字符序列
  • 返回 : 包装后的字符串数组

wrapAll(prefix,suffix,strs)

用指定的前缀和后缀包装多个字符序列

  • 参数 : prefix 前缀
  • 参数 : suffix 后缀
  • 参数 : strs 多个字符序列
  • 返回 : 包装后的字符串数组

wrapIfMissing(str,prefix,suffix)

如果字符序列没有指定的前缀和后缀,则用其包装

  • 参数 : str 要包装的字符序列
  • 参数 : prefix 前缀
  • 参数 : suffix 后缀
  • 返回 : 包装后的字符串

wrapAllWithPairIfMissing(prefixAndSuffix,strs)

如果多个字符序列没有指定的前缀和后缀,则用其包装

  • 参数 : prefixAndSuffix 前缀和后缀
  • 参数 : strs 多个字符序列
  • 返回 : 包装后的字符串数组

count(content,strForSearch)

计算 CharSequence 中指定 CharSequence 出现的次数

  • 参数 : content 要搜索的内容
  • 参数 : strForSearch 要搜索的字符串
  • 返回 : 出现的次数

count(content,charForSearch)

计算 CharSequence 中指定字符出现的次数

  • 参数 : content 要搜索的内容
  • 参数 : charForSearch 要搜索的字符
  • 返回 : 出现的次数

compare(str1,str2,nullIsLess)

比较两个 CharSequence 的大小

  • 参数 : str1 第一个字符串
  • 参数 : str2 第二个字符串
  • 参数 : nullIsLess 当字符串为 null 时是否认为更小
  • 返回 : 比较结果,小于返回负数,等于返回 0,大于返回正数

compareIgnoreCase(str1,str2,nullIsLess)

忽略大小写比较两个 CharSequence 的大小

  • 参数 : str1 第一个字符串
  • 参数 : str2 第二个字符串
  • 参数 : nullIsLess 当字符串为 null 时是否认为更小
  • 返回 : 比较结果,小于返回负数,等于返回 0,大于返回正数

compareVersion(version1,version2)

比较两个版本号的大小

  • 参数 : version1 第一个版本号
  • 参数 : version2 第二个版本号
  • 返回 : 比较结果,小于返回负数,等于返回 0,大于返回正数

appendIfMissing(str,suffix,suffixes)

如果字符串不以指定后缀结尾,则添加后缀

  • 参数 : str 原始字符串
  • 参数 : suffix 要添加的后缀
  • 参数 : suffixes 其他可能的后缀
  • 返回 : 添加后缀后的字符串

appendIfMissingIgnoreCase(str,suffix,suffixes)

如果字符串不以指定后缀结尾(忽略大小写),则添加后缀

  • 参数 : str 原始字符串
  • 参数 : suffix 要添加的后缀
  • 参数 : suffixes 其他可能的后缀
  • 返回 : 添加后缀后的字符串

appendIfMissing(str,suffix,ignoreCase,testSuffixes)

如果字符串不以指定后缀结尾(可指定是否忽略大小写),则添加后缀

  • 参数 : str 原始字符串
  • 参数 : suffix 要添加的后缀
  • 参数 : ignoreCase 是否忽略大小写
  • 参数 : testSuffixes 其他可能的后缀
  • 返回 : 添加后缀后的字符串

prependIfMissing(str,prefix,prefixes)

如果字符串不以指定前缀开头,则添加前缀

  • 参数 : str 原始字符串
  • 参数 : prefix 要添加的前缀
  • 参数 : prefixes 其他可能的前缀
  • 返回 : 添加前缀后的字符串

prependIfMissingIgnoreCase(str,prefix,prefixes)

如果字符串不以指定前缀开头(忽略大小写),则添加前缀

  • 参数 : str 原始字符串
  • 参数 : prefix 要添加的前缀
  • 参数 : prefixes 其他可能的前缀
  • 返回 : 添加前缀后的字符串

prependIfMissing(str,prefix,ignoreCase,prefixes)

如果字符串不以指定前缀开头(可指定是否忽略大小写),则添加前缀

  • 参数 : str 原始字符串
  • 参数 : prefix 要添加的前缀
  • 参数 : ignoreCase 是否忽略大小写
  • 参数 : prefixes 其他可能的前缀
  • 返回 : 添加前缀后的字符串

replaceIgnoreCase(str,searchStr,replacement)

忽略大小写替换字符串中的指定内容

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的字符串
  • 参数 : replacement 替换后的字符串
  • 返回 : 替换后的字符串

replace(str,searchStr,replacement)

替换字符串中的指定内容

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的字符串
  • 参数 : replacement 替换后的字符串
  • 返回 : 替换后的字符串

lastIndexOf(text,searchStr,from,ignoreCase)

从指定位置开始查找指定字符序列最后一次出现的位置,可选择是否忽略大小写

  • 参数 : text 要查找的文本
  • 参数 : searchStr 要查找的字符序列
  • 参数 : from 开始查找的位置
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 最后一次出现的位置,如果未找到则返回 -1

ordinalIndexOf(str,searchStr,ordinal)

查找指定字符序列在另一个字符序列中第 ordinal 次出现的位置

  • 参数 : str 要查找的文本
  • 参数 : searchStr 要查找的字符序列
  • 参数 : ordinal 要查找的第几次出现(从 1 开始)
  • 返回 : 第 ordinal 次出现的位置,如果未找到则返回 -1

removeAll(str,strToRemove)

从字符序列中移除所有指定的字符序列

  • 参数 : str 原始字符序列
  • 参数 : strToRemove 要移除的字符序列
  • 返回 : 移除后的字符序列

removeAny(str,strsToRemove)

从字符序列中移除指定的多个字符序列中的任意一个

  • 参数 : str 原始字符序列
  • 参数 : strsToRemove 要移除的多个字符序列
  • 返回 : 移除后的字符序列

removeAll(str,chars)

从字符序列中移除所有指定的字符

  • 参数 : str 原始字符序列
  • 参数 : chars 要移除的字符数组
  • 返回 : 移除后的字符序列

removeAllLineBreaks(str)

移除字符序列中的所有换行符

  • 参数 : str 原始字符序列
  • 返回 : 移除换行符后的字符序列

removePreAndLowerFirst(str,preLength)

移除字符序列的前 preLength 个字符并将第一个字符转换为小写

  • 参数 : str 原始字符序列
  • 参数 : preLength 要移除的前缀长度
  • 返回 : 处理后的字符序列

removePreAndLowerFirst(str,prefix)

移除字符序列的指定前缀并将第一个字符转换为小写

  • 参数 : str 原始字符序列
  • 参数 : prefix 要移除的前缀
  • 返回 : 处理后的字符序列

removePrefix(str,prefix)

移除字符序列的指定前缀

  • 参数 : str 原始字符序列
  • 参数 : prefix 要移除的前缀
  • 返回 : 移除前缀后的字符序列

removeAllPrefix(str,prefix)

移除字符序列中所有的指定前缀

  • 参数 : str 原始字符序列
  • 参数 : prefix 要移除的前缀
  • 返回 : 移除所有前缀后的字符序列

removePrefixIgnoreCase(str,prefix)

忽略大小写地移除字符序列的指定前缀

  • 参数 : str 原始字符序列
  • 参数 : prefix 要移除的前缀
  • 返回 : 移除前缀后的字符序列

removeSuffix(str,suffix)

移除字符序列的指定后缀

  • 参数 : str 原始字符序列
  • 参数 : suffix 要移除的后缀
  • 返回 : 移除后缀后的字符序列

removeAllSuffix(str,suffix)

移除字符序列中所有的指定后缀

  • 参数 : str 原始字符序列
  • 参数 : suffix 要移除的后缀
  • 返回 : 移除所有后缀后的字符序列

removeSufAndLowerFirst(str,suffix)

移除字符序列的指定后缀并将第一个字符转换为小写

  • 参数 : str 原始字符序列
  • 参数 : suffix 要移除的后缀
  • 返回 : 处理后的字符序列

removeSuffixIgnoreCase(str,suffix)

忽略大小写地移除字符序列的指定后缀

  • 参数 : str 原始字符序列
  • 参数 : suffix 要移除的后缀
  • 返回 : 移除后缀后的字符序列

wrapAllIfMissing(prefix,suffix,strs)

如果字符串数组中的每个字符串没有指定的前缀和后缀,则添加前缀和后缀

  • 参数 : prefix 要添加的前缀
  • 参数 : suffix 要添加的后缀
  • 参数 : strs 字符串数组
  • 返回 : 处理后的字符串数组

unWrap(str,prefix,suffix)

移除字符串的指定前缀和后缀

  • 参数 : str 要处理的字符串
  • 参数 : prefix 要移除的前缀
  • 参数 : suffix 要移除的后缀
  • 返回 : 处理后的字符串

unWrap(str,prefix,suffix)

移除字符串的指定前缀和后缀(字符形式)

  • 参数 : str 要处理的字符串
  • 参数 : prefix 要移除的前缀字符
  • 参数 : suffix 要移除的后缀字符
  • 返回 : 处理后的字符串

unWrap(str,prefixAndSuffix)

移除字符串的指定前后缀(前后缀相同,字符形式)

  • 参数 : str 要处理的字符串
  • 参数 : prefixAndSuffix 要移除的前后缀字符
  • 返回 : 处理后的字符串

isWrap(str,prefix,suffix)

判断字符串是否以指定的前缀和后缀包裹

  • 参数 : str 要判断的字符串
  • 参数 : prefix 前缀
  • 参数 : suffix 后缀
  • 返回 : 如果字符串以指定的前缀和后缀包裹则返回 true,否则返回 false

isWrap(str,wrapper)

判断字符串是否以指定的包裹字符串包裹

  • 参数 : str 要判断的字符串
  • 参数 : wrapper 包裹字符串
  • 返回 : 如果字符串以指定的包裹字符串包裹则返回 true,否则返回 false

isWrap(str,wrapper)

判断字符串是否以指定的字符包裹

  • 参数 : str 要判断的字符串
  • 参数 : wrapper 包裹字符
  • 返回 : 如果字符串以指定的字符包裹则返回 true,否则返回 false

isWrap(str,prefixChar,suffixChar)

判断字符串是否以指定的前缀字符和后缀字符包裹

  • 参数 : str 要判断的字符串
  • 参数 : prefixChar 前缀字符
  • 参数 : suffixChar 后缀字符
  • 返回 : 如果字符串以指定的前缀字符和后缀字符包裹则返回 true,否则返回 false

padPre(str,length,padStr)

在字符串前面填充指定的字符串,直到达到指定的长度

  • 参数 : str 要填充的字符串
  • 参数 : length 填充后的长度
  • 参数 : padStr 用于填充的字符串
  • 返回 : 填充后的字符串

padPre(str,length,padChar)

在字符串前面填充指定的字符,直到达到指定的长度

  • 参数 : str 要填充的字符串
  • 参数 : length 填充后的长度
  • 参数 : padChar 用于填充的字符
  • 返回 : 填充后的字符串

padAfter(str,length,padChar)

在字符串后面填充指定的字符,直到达到指定的长度

  • 参数 : str 要填充的字符串
  • 参数 : length 填充后的长度
  • 参数 : padChar 用于填充的字符
  • 返回 : 填充后的字符串

padAfter(str,length,padStr)

在字符串后面填充指定的字符串,直到达到指定的长度

  • 参数 : str 要填充的字符串
  • 参数 : length 填充后的长度
  • 参数 : padStr 用于填充的字符串
  • 返回 : 填充后的字符串

center(str,size)

将字符串居中,使用空格填充

  • 参数 : str 要居中的字符串
  • 参数 : size 填充后的总长度
  • 返回 : 居中后的字符串

center(str,size,padChar)

将字符串居中,使用指定的字符填充

  • 参数 : str 要居中的字符串
  • 参数 : size 填充后的总长度
  • 参数 : padChar 用于填充的字符
  • 返回 : 居中后的字符串

center(str,size,padStr)

将字符串居中,使用指定的字符串填充

  • 参数 : str 要居中的字符串
  • 参数 : size 填充后的总长度
  • 参数 : padStr 用于填充的字符串
  • 返回 : 居中后的字符串

replace(str,searchStr,replacement,ignoreCase)

替换字符串中所有匹配的子字符串

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacement 用于替换的字符串
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 替换后的字符串

replace(str,fromIndex,searchStr,replacement,ignoreCase)

从指定索引开始替换字符串中所有匹配的子字符串

  • 参数 : str 原始字符串
  • 参数 : fromIndex 开始查找的索引
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacement 用于替换的字符串
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 替换后的字符串

replace(str,startInclude,endExclude,replacedChar)

替换指定范围内的字符

  • 参数 : str 原始字符串
  • 参数 : startInclude 开始索引(包含)
  • 参数 : endExclude 结束索引(不包含)
  • 参数 : replacedChar 用于替换的字符
  • 返回 : 替换后的字符串

replace(str,startInclude,endExclude,replacedStr)

替换指定范围内的子字符串

  • 参数 : str 原始字符串
  • 参数 : startInclude 开始索引(包含)
  • 参数 : endExclude 结束索引(不包含)
  • 参数 : replacedStr 用于替换的字符串
  • 返回 : 替换后的字符串

replaceLast(str,searchStr,replacedStr)

替换字符串中最后一个匹配的子字符串

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacedStr 用于替换的字符串
  • 返回 : 替换后的字符串

replaceLast(str,searchStr,replacedStr,ignoreCase)

替换字符串中最后一个匹配的子字符串,可选择是否忽略大小写

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacedStr 用于替换的字符串
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 替换后的字符串

replaceFirst(str,searchStr,replacedStr)

替换字符串中第一个匹配的子字符串

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacedStr 用于替换的字符串
  • 返回 : 替换后的字符串

replaceFirst(str,searchStr,replacedStr,ignoreCase)

替换字符串中第一个匹配的子字符串,可选择是否忽略大小写

  • 参数 : str 原始字符串
  • 参数 : searchStr 要查找的子字符串
  • 参数 : replacedStr 用于替换的字符串
  • 参数 : ignoreCase 是否忽略大小写
  • 返回 : 替换后的字符串

hide(str,startInclude,endExclude)

隐藏指定范围内的字符

  • 参数 : str 原始字符串
  • 参数 : startInclude 开始索引(包含)
  • 参数 : endExclude 结束索引(不包含)
  • 返回 : 隐藏后的字符串

replaceChars(str,chars,replacedStr)

替换字符串中指定字符集合中的字符

  • 参数 : str 原始字符串
  • 参数 : chars 要替换的字符集合(字符串形式)
  • 参数 : replacedStr 用于替换的字符串
  • 返回 : 替换后的字符串

replaceChars(str,chars,replacedStr)

替换字符串中指定字符数组中的字符

  • 参数 : str 原始字符串
  • 参数 : chars 要替换的字符数组
  • 参数 : replacedStr 用于替换的字符串
  • 返回 : 替换后的字符串

length(cs)

获取字符串的长度

  • 参数 : cs 字符串
  • 返回 : 字符串的长度,如果字符串为 null 则返回 0

totalLength(strs)

获取多个字符串的总长度

  • 参数 : strs 字符串数组
  • 返回 : 所有字符串的总长度,如果数组为 null 则返回 0

maxLength(string,length)

如果字符串长度超过指定长度,截取到指定长度

  • 参数 : string 原始字符串
  • 参数 : length 最大长度
  • 返回 : 截取后的字符串

upperFirstAndAddPre(str,preString)

将字符串首字母大写并添加前缀

  • 参数 : str 原始字符串
  • 参数 : preString 要添加的前缀
  • 返回 : 处理后的字符串

upperFirst(str)

将字符串首字母大写

  • 参数 : str 原始字符串
  • 返回 : 首字母大写后的字符串

lowerFirst(str)

将字符串首字母小写

  • 参数 : str 原始字符串
  • 返回 : 首字母小写后的字符串

isUpperCase(str)

判断字符串是否全部为大写

  • 参数 : str 要判断的字符串
  • 返回 : 如果字符串全部为大写则返回 true,否则返回 false

isLowerCase(str)

判断字符串是否全部为小写

  • 参数 : str 要判断的字符串
  • 返回 : 如果字符串全部为小写则返回 true,否则返回 false

swapCase(str)

反转字符串的大小写

  • 参数 : str 原始字符串
  • 返回 : 大小写反转后的字符串

toString(obj)

将对象转换为字符串

  • 参数 : obj 要转换的对象
  • 返回 : 对象的字符串表示,如果对象为 null,则返回 "null"

toStringOrNull(obj)

将对象转换为字符串,如果对象为 null 则返回 null

  • 参数 : obj 要转换的对象
  • 返回 : 对象的字符串表示,如果对象为 null,则返回 null

toStringOrEmpty(obj)

将对象转换为字符串,如果对象为 null 则返回空字符串

  • 参数 : obj 要转换的对象
  • 返回 : 对象的字符串表示,如果对象为 null,则返回空字符串

builder()

创建一个默认容量的 StringBuilder 对象

  • 返回 : 一个默认容量的 StringBuilder 对象

builder(capacity)

创建一个指定容量的 StringBuilder 对象

  • 参数 : capacity 指定的容量
  • 返回 : 一个指定容量的 StringBuilder 对象

reverse(str)

反转字符串

  • 参数 : str 要反转的字符串
  • 返回 : 反转后的字符串,如果输入为 null 则返回 null

fillBefore(str,filledChar,len)

在字符串前面填充指定字符,直到达到指定长度

  • 参数 : str 原始字符串
  • 参数 : filledChar 用于填充的字符
  • 参数 : len 目标长度
  • 返回 : 填充后的字符串,如果输入为 null 则返回 null

fillAfter(str,filledChar,len)

在字符串后面填充指定字符,直到达到指定长度

  • 参数 : str 原始字符串
  • 参数 : filledChar 用于填充的字符
  • 参数 : len 目标长度
  • 返回 : 填充后的字符串,如果输入为 null 则返回 null

fill(str,filledChar,len,isPre)

根据 isPre 参数决定在字符串前面或后面填充指定字符,直到达到指定长度

  • 参数 : str 原始字符串
  • 参数 : filledChar 用于填充的字符
  • 参数 : len 目标长度
  • 参数 : isPre 如果为 true 则在前面填充,否则在后面填充
  • 返回 : 填充后的字符串,如果输入为 null 则返回 null

similar(str1,str2)

计算两个字符串的相似度,返回相似度比例(0.0 - 1.0)

  • 参数 : str1 第一个字符串
  • 参数 : str2 第二个字符串
  • 返回 : 相似度比例

similar(str1,str2,scale)

计算两个字符串的相似度,返回相似度比例(0.0 - 1.0),并根据 scale 进行四舍五入

  • 参数 : str1 第一个字符串
  • 参数 : str2 第二个字符串
  • 参数 : scale 小数位数
  • 返回 : 四舍五入后的相似度比例

uuid()

生成一个 UUID 字符串

  • 返回 : UUID 字符串

split(str,separator,limit,isTrim,ignoreEmpty)

按照指定分隔符分割字符串序列,可设置分割次数限制、是否去除前后空格、是否忽略空字符串

  • 参数 : str 要分割的字符序列
  • 参数 : separator 分隔符
  • 参数 : limit 分割次数限制,小于等于 0 表示无限制
  • 参数 : isTrim 是否去除分割后的子字符串前后空格
  • 参数 : ignoreEmpty 是否忽略空字符串
  • 返回 : 分割后的字符串列表

split(str,len)

按照指定长度分割字符序列

  • 参数 : str 要分割的字符序列
  • 参数 : len 分割的长度
  • 返回 : 分割后的字符串数组

cut(str,partLength)

按照指定长度切割字符序列

  • 参数 : str 要切割的字符序列
  • 参数 : partLength 切割的长度
  • 返回 : 切割后的字符串数组

sub(str,fromIndexInclude,toIndexExclude)

截取字符序列中指定范围的子字符串

  • 参数 : str 要截取的字符序列
  • 参数 : fromIndexInclude 起始位置(包含)
  • 参数 : toIndexExclude 结束位置(不包含)
  • 返回 : 截取的子字符串

subPreGbk(str,len,suffix)

截取字符序列中指定长度的子字符串(按 GBK 编码),可添加后缀

  • 参数 : str 要截取的字符序列
  • 参数 : len 截取的长度
  • 参数 : suffix 截取后的后缀
  • 返回 : 截取的子字符串

subPreGbk(str,len,halfUp)

截取字符序列中指定长度的子字符串(按 GBK 编码),可选择是否四舍五入

  • 参数 : str 要截取的字符序列
  • 参数 : len 截取的长度
  • 参数 : halfUp 是否四舍五入
  • 返回 : 截取的子字符串

subPre(string,toIndexExclude)

截取字符序列中从开头到指定位置(不包含)的子字符串

  • 参数 : string 要截取的字符序列
  • 参数 : toIndexExclude 结束位置(不包含)
  • 返回 : 截取的子字符串

subSuf(string,fromIndex)

截取字符序列中从指定位置到结尾的子字符串

  • 参数 : string 要截取的字符序列
  • 参数 : fromIndex 起始位置
  • 返回 : 截取的子字符串

subSufByLength(string,length)

截取字符序列中从结尾开始指定长度的子字符串

  • 参数 : string 要截取的字符序列
  • 参数 : length 截取的长度
  • 返回 : 截取的子字符串

subWithLength(input,fromIndex,length)

截取字符串中从指定位置开始指定长度的子字符串

  • 参数 : input 要截取的字符串
  • 参数 : fromIndex 起始位置
  • 参数 : length 截取的长度
  • 返回 : 截取的子字符串

subBefore(string,separator,isLastSeparator)

截取字符序列中指定分隔符之前的子字符串,可选择是否使用最后一个分隔符

  • 参数 : string 要截取的字符序列
  • 参数 : separator 分隔符
  • 参数 : isLastSeparator 是否使用最后一个分隔符
  • 返回 : 截取的子字符串

subBefore(string,separator,isLastSeparator)

截取字符序列中指定分隔符之前的子字符串,可选择是否使用最后一个分隔符

  • 参数 : string 要截取的字符序列
  • 参数 : separator 分隔符
  • 参数 : isLastSeparator 是否使用最后一个分隔符
  • 返回 : 截取的子字符串

subAfter(string,separator,isLastSeparator)

截取字符序列中指定分隔符之后的子字符串,可选择是否使用最后一个分隔符

  • 参数 : string 要截取的字符序列
  • 参数 : separator 分隔符
  • 参数 : isLastSeparator 是否使用最后一个分隔符
  • 返回 : 截取的子字符串

subAfter(string,separator,isLastSeparator)

截取字符序列中指定分隔符之后的子字符串,可选择是否使用最后一个分隔符

  • 参数 : string 要截取的字符序列
  • 参数 : separator 分隔符
  • 参数 : isLastSeparator 是否使用最后一个分隔符
  • 返回 : 截取的子字符串

subBetween(str,before,after)

截取字符序列中两个指定分隔符之间的子字符串

  • 参数 : str 要截取的字符序列
  • 参数 : before 前分隔符
  • 参数 : after 后分隔符
  • 返回 : 截取的子字符串

subBetween(str,beforeAndAfter)

截取字符序列中指定分隔符之间的子字符串(前后分隔符相同)

  • 参数 : str 要截取的字符序列
  • 参数 : beforeAndAfter 前后分隔符
  • 返回 : 截取的子字符串

subBetweenAll(str,prefix,suffix)

从给定的字符序列中提取所有位于指定前缀和后缀之间的子字符串

  • 参数 : str 要进行搜索的字符序列,不能为 null
  • 参数 : prefix 作为子字符串起始标记的字符序列,不能为 null
  • 参数 : suffix 作为子字符串结束标记的字符序列,不能为 null
  • 返回 : 包含所有找到的子字符串的数组,如果没有找到则返回空数组

subBetweenAll(str,prefixAndSuffix)

从给定的字符序列中提取所有位于指定前缀和后缀(前缀和后缀相同)之间的子字符串

  • 参数 : str 要进行搜索的字符序列,不能为 null
  • 参数 : prefixAndSuffix 作为子字符串起始和结束标记的字符序列,不能为 null
  • 返回 : 包含所有找到的子字符串的数组,如果没有找到则返回空数组

getClassName()

最近更新:: 2025/5/14 08:43
Contributors: 孑小白
Prev
[稳定]$storage - 应用内存储
Next
$sys - 系统操作