跳到主要内容

ETL 函数说明

ETL 函数用于在创建复制任务时,对目标字段的写入内容进行转换、清洗和格式化处理。您可以在复制任务的映射页面中,为目标列填写字段表达式,以完成字符串处理、数值计算、日期处理和 JSON 取值等常见数据加工操作。

配置入口

创建或编辑复制任务时,在 配置映射 > 映射与过滤 > 字段表达式 中配置 ETL 表达式。

编写规则

  • ETL 表达式只作用于目标表中已经存在的字段,不能在这里直接新增目标列。
  • 表达式结果需要与目标列类型兼容,否则任务可能无法正常写入。
  • 源字段可直接写列名,例如 nameamountcreated_at
  • 字符串常量建议使用单引号,例如 'demo''name';数字和布尔值可直接写 1true
  • 不确定时,优先选择参数更少、写法更直观的常用重载。
  • 示例中的字段名只是示意,请替换成你自己的源字段名。

如何看这份函数目录

  • 文档按“函数名”归并展示,共收录 232 个函数名称、324 种可直接参考的写法。
  • 同名函数的不同重载会放在同一个函数标题下,方便直接比较并选择。
  • 仅展示适合在字段表达式中直接填写的写法,不展示底层辅助或开发者内部写法。

常见写法

  • 去掉首尾空格:trimtoempty(name)
  • 统一转大写:uppercase(code)
  • 取绝对值:math_abs(amount)
  • 从 JSON 中读取键值:json_getstring(ext_json,'name')
  • 组装 JSON 对象:json_object('name',name,'amount',amount)

函数目录

字符串函数(148 个)

abbreviate

作用

按最大长度缩写文本,超长时用省略形式表示。

推荐示例

abbreviate(product_name,20)

支持写法参数怎么填
abbreviate(String,int)第 1 个参数是要缩写的原始文本;第 2 个参数是最终允许显示的最大长度。
abbreviate(String,String,int)第 1 个参数是要缩写的原始文本;第 2 个参数是缩写时显示的标记,例如 '...';第 3 个参数是最终允许显示的最大长度。
abbreviate(String,int,int)第 1 个参数是要缩写的原始文本;第 2 个参数是从哪里开始保留内容;第 3 个参数是最终允许显示的最大长度。
abbreviate(String,String,int,int)第 1 个参数是要缩写的原始文本;第 2 个参数是缩写时显示的标记,例如 '...';第 3 个参数是从哪里开始保留内容;第 4 个参数是最终允许显示的最大长度。

abbreviatemiddle

作用

保留首尾内容,在中间做缩写。

推荐示例

abbreviatemiddle(order_no,'...',12)

支持写法参数怎么填
abbreviatemiddle(String,String,int)第 1 个参数是要处理的原始文本;第 2 个参数是中间替换标记,例如 '...';第 3 个参数是最终允许显示的总长度。

appendifmissing

作用

检测前后缀是否缺失,缺失时自动补齐。

推荐示例

appendifmissing(name,'demo','demo')

支持写法参数怎么填
appendifmissing(String,CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的后缀;第 3 个参数是额外视为已存在的候选后缀。
appendifmissing(String,CharSequence,boolean,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的后缀;第 3 个参数是是否忽略大小写进行判断;第 4 个参数是额外视为已存在的候选后缀。

appendifmissingignorecase

作用

检测前后缀是否缺失,缺失时自动补齐。

推荐示例

appendifmissingignorecase(name,'demo','demo')

支持写法参数怎么填
appendifmissingignorecase(String,CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的后缀;第 3 个参数是额外视为已存在的候选后缀。

capitalize

作用

把文本首字母转为大写。

推荐示例

capitalize(name)

支持写法参数怎么填
capitalize(String)第 1 个参数是要处理的原始文本。

center

作用

把文本补齐到指定长度,并居中显示。

推荐示例

center(code,10,'0')

支持写法参数怎么填
center(String,int)第 1 个参数是原始文本;第 2 个参数是目标长度。
center(String,int,String)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。
center(String,int,char)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。

chomp

作用

对文本执行 chomp 对应的处理。

推荐示例

chomp(name)

支持写法参数怎么填
chomp(String)第 1 个参数是按 String 类型填写的参数。
chomp(String,String)第 1 个参数是按 String 类型填写的参数;第 2 个参数是按 String 类型填写的参数。

chop

作用

对文本执行 chop 对应的处理。

推荐示例

chop(name)

支持写法参数怎么填
chop(String)第 1 个参数是按 String 类型填写的参数。

compare

作用

对文本执行 compare 对应的处理。

推荐示例

compare(name,'demo')

支持写法参数怎么填
compare(String,String)第 1 个参数是参与比较的第一个文本;第 2 个参数是参与比较的第二个文本。
compare(String,String,boolean)第 1 个参数是参与比较的第一个文本;第 2 个参数是参与比较的第二个文本;第 3 个参数是当一边为空值时如何处理空值的开关。

compareignorecase

作用

对文本执行 compareignorecase 对应的处理。

推荐示例

compareignorecase(name,'demo')

支持写法参数怎么填
compareignorecase(String,String)第 1 个参数是参与比较的第一个文本;第 2 个参数是参与比较的第二个文本。
compareignorecase(String,String,boolean)第 1 个参数是参与比较的第一个文本;第 2 个参数是参与比较的第二个文本;第 3 个参数是当一边为空值时如何处理空值的开关。

concat

作用

把多个文本按顺序拼接在一起。

推荐示例

concat(first_name,last_name)

支持写法参数怎么填
concat(String value1, String value2)第 1 个参数是要拼接的第一个文本;第 2 个参数是要拼接的第二个文本。

contains

作用

判断文本是否满足指定匹配条件。

推荐示例

contains(remark,'urgent')

支持写法参数怎么填
contains(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要查找的目标字符、目标片段或候选内容。

containsany

作用

判断文本是否满足指定匹配条件。

推荐示例

containsany(name,'demo')

支持写法参数怎么填
containsany(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要查找的目标字符、目标片段或候选内容。
containsany(CharSequence,char)第 1 个参数是要检查的文本;第 2 个参数是要查找的目标字符、目标片段或候选内容。

containsanyignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

containsanyignorecase(name,'demo')

支持写法参数怎么填
containsanyignorecase(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要查找的目标字符、目标片段或候选内容。

containsignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

containsignorecase(name,'demo')

支持写法参数怎么填
containsignorecase(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要查找的目标字符、目标片段或候选内容。

containsnone

作用

判断文本是否满足指定匹配条件。

推荐示例

containsnone(name,'demo')

支持写法参数怎么填
containsnone(CharSequence,String)第 1 个参数是要检查的文本;第 2 个参数是作为判定依据的字符集合。
containsnone(CharSequence,char)第 1 个参数是要检查的文本;第 2 个参数是作为判定依据的字符集合。

containsonly

作用

判断文本是否满足指定匹配条件。

推荐示例

containsonly(name,'demo')

支持写法参数怎么填
containsonly(CharSequence,String)第 1 个参数是要检查的文本;第 2 个参数是作为判定依据的字符集合。
containsonly(CharSequence,char)第 1 个参数是要检查的文本;第 2 个参数是作为判定依据的字符集合。

containswhitespace

作用

判断文本是否满足指定匹配条件。

推荐示例

containswhitespace(name)

支持写法参数怎么填
containswhitespace(CharSequence)第 1 个参数是要检查的文本。

countmatches

作用

统计目标字符或片段出现的次数。

推荐示例

countmatches(code,'-')

支持写法参数怎么填
countmatches(CharSequence,CharSequence)第 1 个参数是要统计的文本;第 2 个参数是要统计的目标字符或片段。
countmatches(CharSequence,char)第 1 个参数是要统计的文本;第 2 个参数是要统计的目标字符或片段。

defaultifblank

作用

文本为空白时返回兜底值。

推荐示例

defaultifblank(nickname,'anonymous')

支持写法参数怎么填
defaultifblank(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是原始值为空时返回的兜底文本。

defaultifempty

作用

文本为空字符串时返回兜底值。

推荐示例

defaultifempty(email,'unknown@example.com')

支持写法参数怎么填
defaultifempty(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是原始值为空时返回的兜底文本。

defaultstring

作用

把空值转换成可直接写入的字符串。

推荐示例

defaultstring(name)

支持写法参数怎么填
defaultstring(String)第 1 个参数是原始文本。
defaultstring(String,String)第 1 个参数是原始文本;第 2 个参数是原始值为空时返回的兜底文本。

deletewhitespace

作用

删除文本中的所有空白字符。

推荐示例

deletewhitespace(phone)

支持写法参数怎么填
deletewhitespace(String)第 1 个参数是要处理的原始文本。

difference

作用

找出两个文本从第一个差异位置开始的不同部分。

推荐示例

difference(name,'demo')

支持写法参数怎么填
difference(String,String)第 1 个参数是第一个文本;第 2 个参数是第二个文本。

endswith

作用

判断文本是否满足指定匹配条件。

推荐示例

endswith(file_name,'.csv')

支持写法参数怎么填
endswith(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。
endswith(CharSequence,CharSequence,boolean)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段;第 3 个参数是是否忽略大小写。

endswithany

作用

判断文本是否满足指定匹配条件。

推荐示例

endswithany(name,'demo')

支持写法参数怎么填
endswithany(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。

endswithignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

endswithignorecase(name,'demo')

支持写法参数怎么填
endswithignorecase(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。

equals

作用

判断文本是否满足指定匹配条件。

推荐示例

equals(status,'done')

支持写法参数怎么填
equals(CharSequence,CharSequence)第 1 个参数是第一个文本;第 2 个参数是第二个文本。

equalsany

作用

判断文本是否满足指定匹配条件。

推荐示例

equalsany(name,'demo')

支持写法参数怎么填
equalsany(CharSequence,CharSequence)第 1 个参数是要比较的文本;第 2 个参数是候选值或候选片段。

equalsanyignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

equalsanyignorecase(name,'demo')

支持写法参数怎么填
equalsanyignorecase(CharSequence,CharSequence)第 1 个参数是要比较的文本;第 2 个参数是候选值或候选片段。

equalsignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

equalsignorecase(name,'demo')

支持写法参数怎么填
equalsignorecase(CharSequence,CharSequence)第 1 个参数是第一个文本;第 2 个参数是第二个文本。

firstnonblank

作用

对文本执行 firstnonblank 对应的处理。

推荐示例

firstnonblank(name)

支持写法参数怎么填
firstnonblank(CharSequence)第 1 个参数是按顺序参与处理的一组文本值。

firstnonempty

作用

对文本执行 firstnonempty 对应的处理。

推荐示例

firstnonempty(name)

支持写法参数怎么填
firstnonempty(CharSequence)第 1 个参数是按顺序参与处理的一组文本值。

getbytes

作用

从文本中提取内容或计算结果。

推荐示例

getbytes(name,'UTF-8')

支持写法参数怎么填
getbytes(String,Charset)第 1 个参数是原始文本;第 2 个参数是字符集名称,例如 'UTF-8'
getbytes(String,String)第 1 个参数是原始文本;第 2 个参数是字符集名称,例如 'UTF-8'

getcommonprefix

作用

从文本中提取内容或计算结果。

推荐示例

getcommonprefix(name)

支持写法参数怎么填
getcommonprefix(String)第 1 个参数是按顺序参与处理的一组文本值。

getdigits

作用

提取文本中的数字字符。

推荐示例

getdigits(order_code)

支持写法参数怎么填
getdigits(String)第 1 个参数是要提取数字的原始文本。

getfuzzydistance

作用

从文本中提取内容或计算结果。

推荐示例

getfuzzydistance(name,'demo','zh_CN')

支持写法参数怎么填
getfuzzydistance(CharSequence,CharSequence,Locale)第 1 个参数是第一个文本;第 2 个参数是第二个文本;第 3 个参数是比较使用的语言区域,例如 'zh_CN'

getjarowinklerdistance

作用

从文本中提取内容或计算结果。

推荐示例

getjarowinklerdistance(name,'demo')

支持写法参数怎么填
getjarowinklerdistance(CharSequence,CharSequence)第 1 个参数是第一个文本;第 2 个参数是第二个文本。

getlevenshteindistance

作用

从文本中提取内容或计算结果。

推荐示例

getlevenshteindistance(name,'demo')

支持写法参数怎么填
getlevenshteindistance(CharSequence,CharSequence)第 1 个参数是第一个文本;第 2 个参数是第二个文本。
getlevenshteindistance(CharSequence,CharSequence,int)第 1 个参数是第一个文本;第 2 个参数是第二个文本;第 3 个参数是允许的最大编辑距离。

indexof

作用

查找目标内容出现的位置。

推荐示例

indexof(email,'@')

支持写法参数怎么填
indexof(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexof(CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexof(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。
indexof(CharSequence,int,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。

indexofany

作用

查找目标内容出现的位置。

推荐示例

indexofany(name,'demo')

支持写法参数怎么填
indexofany(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexofany(CharSequence,String)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexofany(CharSequence,char)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。

indexofanybut

作用

查找目标内容出现的位置。

推荐示例

indexofanybut(name,'demo')

支持写法参数怎么填
indexofanybut(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexofanybut(CharSequence,char)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。

indexofdifference

作用

查找目标内容出现的位置。

推荐示例

indexofdifference(name)

支持写法参数怎么填
indexofdifference(CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexofdifference(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。

indexofignorecase

作用

查找目标内容出现的位置。

推荐示例

indexofignorecase(name,'demo')

支持写法参数怎么填
indexofignorecase(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
indexofignorecase(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。

isallblank

作用

判断文本是否满足对应条件。

推荐示例

isallblank(name)

支持写法参数怎么填
isallblank(CharSequence)第 1 个参数是要判断的文本。

isallempty

作用

判断文本是否满足对应条件。

推荐示例

isallempty(name)

支持写法参数怎么填
isallempty(CharSequence)第 1 个参数是要判断的文本。

isalllowercase

作用

判断文本是否满足对应条件。

推荐示例

isalllowercase(name)

支持写法参数怎么填
isalllowercase(CharSequence)第 1 个参数是要判断的文本。

isalluppercase

作用

判断文本是否满足对应条件。

推荐示例

isalluppercase(name)

支持写法参数怎么填
isalluppercase(CharSequence)第 1 个参数是要判断的文本。

isalpha

作用

判断文本是否满足对应条件。

推荐示例

isalpha(name)

支持写法参数怎么填
isalpha(CharSequence)第 1 个参数是要判断的文本。

isalphanumeric

作用

判断文本是否满足对应条件。

推荐示例

isalphanumeric(name)

支持写法参数怎么填
isalphanumeric(CharSequence)第 1 个参数是要判断的文本。

isalphanumericspace

作用

判断文本是否满足对应条件。

推荐示例

isalphanumericspace(name)

支持写法参数怎么填
isalphanumericspace(CharSequence)第 1 个参数是要判断的文本。

isalphaspace

作用

判断文本是否满足对应条件。

推荐示例

isalphaspace(name)

支持写法参数怎么填
isalphaspace(CharSequence)第 1 个参数是要判断的文本。

isanyblank

作用

判断文本是否满足对应条件。

推荐示例

isanyblank(name)

支持写法参数怎么填
isanyblank(CharSequence)第 1 个参数是要判断的文本。

isanyempty

作用

判断文本是否满足对应条件。

推荐示例

isanyempty(name)

支持写法参数怎么填
isanyempty(CharSequence)第 1 个参数是要判断的文本。

isasciiprintable

作用

判断文本是否满足对应条件。

推荐示例

isasciiprintable(name)

支持写法参数怎么填
isasciiprintable(CharSequence)第 1 个参数是要判断的文本。

isblank

作用

判断文本是否满足对应条件。

推荐示例

isblank(name)

支持写法参数怎么填
isblank(CharSequence)第 1 个参数是要判断的文本。

isempty

作用

判断文本是否满足对应条件。

推荐示例

isempty(name)

支持写法参数怎么填
isempty(CharSequence)第 1 个参数是要判断的文本。

ismixedcase

作用

判断文本是否满足对应条件。

推荐示例

ismixedcase(name)

支持写法参数怎么填
ismixedcase(CharSequence)第 1 个参数是要判断的文本。

isnoneblank

作用

判断文本是否满足对应条件。

推荐示例

isnoneblank(name)

支持写法参数怎么填
isnoneblank(CharSequence)第 1 个参数是要判断的文本。

isnoneempty

作用

判断文本是否满足对应条件。

推荐示例

isnoneempty(name)

支持写法参数怎么填
isnoneempty(CharSequence)第 1 个参数是要判断的文本。

isnotblank

作用

判断文本是否满足对应条件。

推荐示例

isnotblank(name)

支持写法参数怎么填
isnotblank(CharSequence)第 1 个参数是要判断的文本。

isnotempty

作用

判断文本是否满足对应条件。

推荐示例

isnotempty(name)

支持写法参数怎么填
isnotempty(CharSequence)第 1 个参数是要判断的文本。

isnumeric

作用

判断文本是否满足对应条件。

推荐示例

isnumeric(name)

支持写法参数怎么填
isnumeric(CharSequence)第 1 个参数是要判断的文本。

isnumericspace

作用

判断文本是否满足对应条件。

推荐示例

isnumericspace(name)

支持写法参数怎么填
isnumericspace(CharSequence)第 1 个参数是要判断的文本。

iswhitespace

作用

判断文本是否满足对应条件。

推荐示例

iswhitespace(name)

支持写法参数怎么填
iswhitespace(CharSequence)第 1 个参数是要判断的文本。

join

作用

把一组值按指定分隔符拼接成一个文本。

推荐示例

join(tag_list,',')

支持写法参数怎么填
join(Object)第 1 个参数是要拼接的一组值。
join(Iterable,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(boolean,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(byte,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(char,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(double,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(float,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(int,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(long,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(short,char)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法。
join(List,String,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(boolean,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(byte,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(char,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(double,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(float,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(int,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。
join(short,char,int,int)第 1 个参数是要拼接的一组值;第 2 个参数是分隔符;不需要分隔符时可使用不带该参数的写法;第 3 个参数是从第几项开始拼接;第 4 个参数是拼接到第几项结束。

lastindexof

作用

查找目标内容出现的位置。

推荐示例

lastindexof(name,'demo')

支持写法参数怎么填
lastindexof(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
lastindexof(CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
lastindexof(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。
lastindexof(CharSequence,int,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。

lastindexofany

作用

查找目标内容出现的位置。

推荐示例

lastindexofany(name,'demo')

支持写法参数怎么填
lastindexofany(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。

lastindexofignorecase

作用

查找目标内容出现的位置。

推荐示例

lastindexofignorecase(name,'demo')

支持写法参数怎么填
lastindexofignorecase(CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段。
lastindexofignorecase(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的字符或片段;第 3 个参数是从哪个位置开始查找。

lastordinalindexof

作用

查找目标内容出现的位置。

推荐示例

lastordinalindexof(name,'demo',1)

支持写法参数怎么填
lastordinalindexof(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的目标片段;第 3 个参数是要找第几次出现的位置。

left

作用

从左侧截取指定长度的文本。

推荐示例

left(order_no,8)

支持写法参数怎么填
left(String,int)第 1 个参数是原始文本;第 2 个参数是截取长度或开始位置。

leftpad

作用

对文本执行 leftpad 对应的处理。

推荐示例

leftpad(name,1)

支持写法参数怎么填
leftpad(String,int)第 1 个参数是原始文本;第 2 个参数是目标长度。
leftpad(String,int,String)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。
leftpad(String,int,char)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。

length

作用

返回文本长度。

推荐示例

length(name)

支持写法参数怎么填
length(CharSequence)第 1 个参数是要处理的原始文本。

like

作用

按 LIKE 规则判断文本是否匹配模式。

推荐示例

like(code,'A%')

支持写法参数怎么填
like(String,String)第 1 个参数是要匹配的原始文本;第 2 个参数是LIKE 模式,例如 'A%''__01'
like(ValueObject,ValueObject)第 1 个参数是要匹配的原始文本;第 2 个参数是LIKE 模式,例如 'A%''__01'

lowercase

作用

把文本统一转成小写。

推荐示例

lowercase(email)

支持写法参数怎么填
lowercase(String)第 1 个参数是要处理的原始文本。

matches

作用

按正则表达式判断文本是否匹配。

推荐示例

matches(phone,'^1[0-9]{10}$')

支持写法参数怎么填
matches(CharSequence,CharSequence)第 1 个参数是要匹配的原始文本;第 2 个参数是正则表达式。

mid

作用

按起始位置和长度截取中间片段。

推荐示例

mid(id_card,7,8)

支持写法参数怎么填
mid(String,int,int)第 1 个参数是原始文本;第 2 个参数是截取长度或开始位置;第 3 个参数是截取长度、结束位置或偏移量。

normalizespace

作用

压缩连续空白,并清理首尾空白。

推荐示例

normalizespace(full_name)

支持写法参数怎么填
normalizespace(String)第 1 个参数是要处理的原始文本。

notlike

作用

按 LIKE 规则判断文本是否不匹配模式。

推荐示例

notlike(name,'demo')

支持写法参数怎么填
notlike(ValueObject,ValueObject)第 1 个参数是要匹配的原始文本;第 2 个参数是LIKE 模式,例如 'A%''__01'

ordinalindexof

作用

查找目标内容出现的位置。

推荐示例

ordinalindexof(name,'demo',1)

支持写法参数怎么填
ordinalindexof(CharSequence,CharSequence,int)第 1 个参数是原始文本;第 2 个参数是要查找的目标片段;第 3 个参数是要找第几次出现的位置。
ordinalindexof(CharSequence,CharSequence,int,boolean)第 1 个参数是原始文本;第 2 个参数是要查找的目标片段;第 3 个参数是要找第几次出现的位置;第 4 个参数是扩展开关,用来控制查找模式。

overlay

作用

用新内容覆盖文本中的指定区间。

推荐示例

overlay(masked_mobile,'****',4,8)

支持写法参数怎么填
overlay(String,String,int,int)第 1 个参数是原始文本;第 2 个参数是用来覆盖的新内容;第 3 个参数是从哪里开始覆盖;第 4 个参数是覆盖到哪里结束。

prependifmissing

作用

检测前后缀是否缺失,缺失时自动补齐。

推荐示例

prependifmissing(name,'demo','demo')

支持写法参数怎么填
prependifmissing(String,CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的前缀;第 3 个参数是额外视为已存在的候选前缀。
prependifmissing(String,CharSequence,boolean,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的前缀;第 3 个参数是是否忽略大小写进行判断;第 4 个参数是额外视为已存在的候选前缀。

prependifmissingignorecase

作用

检测前后缀是否缺失,缺失时自动补齐。

推荐示例

prependifmissingignorecase(name,'demo','demo')

支持写法参数怎么填
prependifmissingignorecase(String,CharSequence,CharSequence)第 1 个参数是原始文本;第 2 个参数是需要补上的前缀;第 3 个参数是额外视为已存在的候选前缀。

remove

作用

按指定规则替换或删除文本内容。

推荐示例

remove(code,'-')

支持写法参数怎么填
remove(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。
remove(String,char)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removeall

作用

按指定规则替换或删除文本内容。

推荐示例

removeall(code,'[0-9]')

支持写法参数怎么填
removeall(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removeend

作用

按指定规则替换或删除文本内容。

推荐示例

removeend(name,'demo')

支持写法参数怎么填
removeend(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removeendignorecase

作用

按指定规则替换或删除文本内容。

推荐示例

removeendignorecase(name,'demo')

支持写法参数怎么填
removeendignorecase(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removefirst

作用

按指定规则替换或删除文本内容。

推荐示例

removefirst(name,'demo')

支持写法参数怎么填
removefirst(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removeignorecase

作用

按指定规则替换或删除文本内容。

推荐示例

removeignorecase(name,'demo')

支持写法参数怎么填
removeignorecase(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removepattern

作用

按指定规则替换或删除文本内容。

推荐示例

removepattern(name,'demo')

支持写法参数怎么填
removepattern(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removestart

作用

按指定规则替换或删除文本内容。

推荐示例

removestart(name,'demo')

支持写法参数怎么填
removestart(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。
removestart(String,char)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

removestartignorecase

作用

按指定规则替换或删除文本内容。

推荐示例

removestartignorecase(name,'demo')

支持写法参数怎么填
removestartignorecase(String,String)第 1 个参数是原始文本;第 2 个参数是要删除的字符、片段或模式。

repeat

作用

按指定次数重复文本或字符。

推荐示例

repeat('*',6)

支持写法参数怎么填
repeat(String,int)第 1 个参数是要重复的文本或字符;第 2 个参数是重复次数。
repeat(char,int)第 1 个参数是要重复的文本或字符;第 2 个参数是重复次数。
repeat(String,String,int)第 1 个参数是要重复的文本;第 2 个参数是每次拼接时使用的分隔符;第 3 个参数是重复次数。

replace

作用

按指定规则替换或删除文本内容。

推荐示例

replace(city,'Hangzhou','Shanghai')

支持写法参数怎么填
replace(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。
replace(String,String,String,int)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容;第 4 个参数是最多替换多少次。
replace(String,String,String,int,boolean)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容;第 4 个参数是最多替换多少次;第 5 个参数是扩展开关,用来控制替换匹配方式。

replaceall

作用

按指定规则替换或删除文本内容。

推荐示例

replaceall(name,'demo','demo')

支持写法参数怎么填
replaceall(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replacechars

作用

按指定规则替换或删除文本内容。

推荐示例

replacechars(name,'demo','demo')

支持写法参数怎么填
replacechars(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。
replacechars(String,char,char)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replaceeach

作用

按指定规则替换或删除文本内容。

推荐示例

replaceeach(name,'demo','demo')

支持写法参数怎么填
replaceeach(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。
replaceeach(String,String,String,boolean,int)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容;第 4 个参数是最多替换多少次;第 5 个参数是扩展开关,用来控制替换匹配方式。

replaceeachrepeatedly

作用

按指定规则替换或删除文本内容。

推荐示例

replaceeachrepeatedly(name,'demo','demo')

支持写法参数怎么填
replaceeachrepeatedly(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replacefirst

作用

按指定规则替换或删除文本内容。

推荐示例

replacefirst(name,'demo','demo')

支持写法参数怎么填
replacefirst(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replaceignorecase

作用

按指定规则替换或删除文本内容。

推荐示例

replaceignorecase(name,'demo','demo')

支持写法参数怎么填
replaceignorecase(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。
replaceignorecase(String,String,String,int)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容;第 4 个参数是最多替换多少次。

replaceonce

作用

按指定规则替换或删除文本内容。

推荐示例

replaceonce(name,'demo','demo')

支持写法参数怎么填
replaceonce(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replaceonceignorecase

作用

按指定规则替换或删除文本内容。

推荐示例

replaceonceignorecase(name,'demo','demo')

支持写法参数怎么填
replaceonceignorecase(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

replacepattern

作用

按指定规则替换或删除文本内容。

推荐示例

replacepattern(phone,'[^0-9]','')

支持写法参数怎么填
replacepattern(String,String,String)第 1 个参数是原始文本;第 2 个参数是要查找的旧内容;第 3 个参数是替换后的新内容。

reverse

作用

把文本整体反转。

推荐示例

reverse(code)

支持写法参数怎么填
reverse(String)第 1 个参数是要处理的原始文本。

reversedelimited

作用

按分隔符拆分后,再反转片段顺序。

推荐示例

reversedelimited(name,'a')

支持写法参数怎么填
reversedelimited(String,char)第 1 个参数是原始文本;第 2 个参数是分隔符。

作用

从右侧截取指定长度的文本。

推荐示例

right(order_no,4)

支持写法参数怎么填
right(String,int)第 1 个参数是原始文本;第 2 个参数是截取长度或开始位置。

rightpad

作用

对文本执行 rightpad 对应的处理。

推荐示例

rightpad(name,1)

支持写法参数怎么填
rightpad(String,int)第 1 个参数是原始文本;第 2 个参数是目标长度。
rightpad(String,int,String)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。
rightpad(String,int,char)第 1 个参数是原始文本;第 2 个参数是目标长度;第 3 个参数是用于补齐的字符或文本。

rotate

作用

按指定偏移量循环移动文本。

推荐示例

rotate(code,2)

支持写法参数怎么填
rotate(String,int)第 1 个参数是原始文本;第 2 个参数是偏移量;正数和负数表示不同方向。

split

作用

按指定规则拆分文本。

推荐示例

split(tags,',')

支持写法参数怎么填
split(String)第 1 个参数是原始文本。
split(String,String)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
split(String,char)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
split(String,String,int)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则;第 3 个参数是最多拆成多少段。

splitbycharactertype

作用

按指定规则拆分文本。

推荐示例

splitbycharactertype(name)

支持写法参数怎么填
splitbycharactertype(String)第 1 个参数是原始文本。
splitbycharactertype(String,boolean)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。

splitbycharactertypecamelcase

作用

按指定规则拆分文本。

推荐示例

splitbycharactertypecamelcase(name)

支持写法参数怎么填
splitbycharactertypecamelcase(String)第 1 个参数是原始文本。

splitbywholeseparator

作用

按指定规则拆分文本。

推荐示例

splitbywholeseparator(name,'demo')

支持写法参数怎么填
splitbywholeseparator(String,String)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
splitbywholeseparator(String,String,int)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则;第 3 个参数是最多拆成多少段。

splitbywholeseparatorpreservealltokens

作用

按指定规则拆分文本。

推荐示例

splitbywholeseparatorpreservealltokens(name,'demo')

支持写法参数怎么填
splitbywholeseparatorpreservealltokens(String,String)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
splitbywholeseparatorpreservealltokens(String,String,int)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则;第 3 个参数是最多拆成多少段。

splitpreservealltokens

作用

按指定规则拆分文本。

推荐示例

splitpreservealltokens(csv_line,',')

支持写法参数怎么填
splitpreservealltokens(String)第 1 个参数是原始文本。
splitpreservealltokens(String,String)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
splitpreservealltokens(String,char)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则。
splitpreservealltokens(String,String,int)第 1 个参数是原始文本;第 2 个参数是分隔符或拆分规则;第 3 个参数是最多拆成多少段。

startswith

作用

判断文本是否满足指定匹配条件。

推荐示例

startswith(order_no,'HA')

支持写法参数怎么填
startswith(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。
startswith(CharSequence,CharSequence,boolean)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段;第 3 个参数是是否忽略大小写。

startswithany

作用

判断文本是否满足指定匹配条件。

推荐示例

startswithany(name,'demo')

支持写法参数怎么填
startswithany(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。

startswithignorecase

作用

判断文本是否满足指定匹配条件。

推荐示例

startswithignorecase(name,'demo')

支持写法参数怎么填
startswithignorecase(CharSequence,CharSequence)第 1 个参数是要检查的文本;第 2 个参数是要匹配的前后缀或候选片段。

strip

作用

清理文本首尾空白或指定字符。

推荐示例

strip(name)

支持写法参数怎么填
strip(String)第 1 个参数是原始文本。
strip(String,String)第 1 个参数是原始文本;第 2 个参数是要去掉的字符集合。

stripaccents

作用

清理文本首尾空白或指定字符。

推荐示例

stripaccents(name)

支持写法参数怎么填
stripaccents(String)第 1 个参数是要处理的原始文本。

stripall

作用

清理文本首尾空白或指定字符。

推荐示例

stripall(name)

支持写法参数怎么填
stripall(String)第 1 个参数是按顺序参与处理的一组文本值。

stripend

作用

清理文本首尾空白或指定字符。

推荐示例

stripend(name,'demo')

支持写法参数怎么填
stripend(String,String)第 1 个参数是原始文本;第 2 个参数是要去掉的字符集合。

stripstart

作用

清理文本首尾空白或指定字符。

推荐示例

stripstart(name,'demo')

支持写法参数怎么填
stripstart(String,String)第 1 个参数是原始文本;第 2 个参数是要去掉的字符集合。

striptoempty

作用

清理文本首尾空白或指定字符。

推荐示例

striptoempty(name)

支持写法参数怎么填
striptoempty(String)第 1 个参数是原始文本。

striptonull

作用

清理文本首尾空白或指定字符。

推荐示例

striptonull(name)

支持写法参数怎么填
striptonull(String)第 1 个参数是原始文本。

substring

作用

按边界或位置截取文本片段。

推荐示例

substring(email,0,5)

支持写法参数怎么填
substring(String,int)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。
substring(String,int,int)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记;第 3 个参数是作为边界、终点或长度控制的值。

substringafter

作用

按边界或位置截取文本片段。

推荐示例

substringafter(email,'@')

支持写法参数怎么填
substringafter(String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。
substringafter(String,int)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。

substringafterlast

作用

按边界或位置截取文本片段。

推荐示例

substringafterlast(name,'demo')

支持写法参数怎么填
substringafterlast(String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。
substringafterlast(String,int)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。

substringbefore

作用

按边界或位置截取文本片段。

推荐示例

substringbefore(email,'@')

支持写法参数怎么填
substringbefore(String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。
substringbefore(String,int)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。

substringbeforelast

作用

按边界或位置截取文本片段。

推荐示例

substringbeforelast(name,'demo')

支持写法参数怎么填
substringbeforelast(String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记。

substringbetween

作用

按边界或位置截取文本片段。

推荐示例

substringbetween(url,'[',']')

支持写法参数怎么填
substringbetween(String,String)第 1 个参数是原始文本;第 2 个参数是左右两侧共用的边界标记。
substringbetween(String,String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记;第 3 个参数是作为边界、终点或长度控制的值。

substringsbetween

作用

按边界或位置截取文本片段。

推荐示例

substringsbetween(name,'demo','demo')

支持写法参数怎么填
substringsbetween(String,String,String)第 1 个参数是原始文本;第 2 个参数是作为边界或起点的标记;第 3 个参数是作为边界、终点或长度控制的值。

swapcase

作用

把大小写字母互换。

推荐示例

swapcase(code)

支持写法参数怎么填
swapcase(String)第 1 个参数是要处理的原始文本。

tocodepoints

作用

对文本执行 tocodepoints 对应的处理。

推荐示例

tocodepoints(name)

支持写法参数怎么填
tocodepoints(CharSequence)第 1 个参数是要处理的原始文本。

toencodedstring

作用

对文本执行 toencodedstring 对应的处理。

推荐示例

toencodedstring(content_bytes,'UTF-8')

支持写法参数怎么填
toencodedstring(byte,Charset)第 1 个参数是字节内容;第 2 个参数是字符集名称,例如 'UTF-8'

torootlowercase

作用

对文本执行 torootlowercase 对应的处理。

推荐示例

torootlowercase(name)

支持写法参数怎么填
torootlowercase(String)第 1 个参数是要处理的原始文本。

torootuppercase

作用

对文本执行 torootuppercase 对应的处理。

推荐示例

torootuppercase(name)

支持写法参数怎么填
torootuppercase(String)第 1 个参数是要处理的原始文本。

tostring

作用

把输入值转换成文本。

推荐示例

tostring(amount)

支持写法参数怎么填
tostring(byte,String)第 1 个参数是要转换的输入值。

tostringorempty

作用

对文本执行 tostringorempty 对应的处理。

推荐示例

tostringorempty(name)

支持写法参数怎么填
tostringorempty(Object)第 1 个参数是要转换的输入值。

trim

作用

删除文本首尾空白。

推荐示例

trim(name)

支持写法参数怎么填
trim(String)第 1 个参数是要处理的原始文本。

trimtoempty

作用

删除首尾空白,空值时返回空字符串。

推荐示例

trimtoempty(name)

支持写法参数怎么填
trimtoempty(String)第 1 个参数是要处理的原始文本。

trimtonull

作用

删除首尾空白,结果为空时返回 null。

推荐示例

trimtonull(name)

支持写法参数怎么填
trimtonull(String)第 1 个参数是要处理的原始文本。

truncate

作用

按指定长度截断文本。

推荐示例

truncate(remark,50)

支持写法参数怎么填
truncate(String,int)第 1 个参数是原始文本;第 2 个参数是截取长度或开始位置。
truncate(String,int,int)第 1 个参数是原始文本;第 2 个参数是截取长度或开始位置;第 3 个参数是截取长度、结束位置或偏移量。

uncapitalize

作用

把文本首字母转为小写。

推荐示例

uncapitalize(name)

支持写法参数怎么填
uncapitalize(String)第 1 个参数是要处理的原始文本。

unwrap

作用

对文本执行 unwrap 对应的处理。

推荐示例

unwrap(name,'demo')

支持写法参数怎么填
unwrap(String,String)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。
unwrap(String,char)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。

uppercase

作用

把文本统一转成大写。

推荐示例

uppercase(code)

支持写法参数怎么填
uppercase(String)第 1 个参数是要处理的原始文本。
uppercase(String,Locale)第 1 个参数是要处理的原始文本。

valueof

作用

把输入值转换成文本表示。

推荐示例

valueof(amount)

支持写法参数怎么填
valueof(char)第 1 个参数是要转换的输入值。

wrap

作用

在文本外层包上一对字符或前后缀。

推荐示例

wrap(code,'"')

支持写法参数怎么填
wrap(String,String)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。
wrap(String,char)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。

wrapifmissing

作用

只有外层包裹缺失时才自动补齐。

推荐示例

wrapifmissing(code,'"')

支持写法参数怎么填
wrapifmissing(String,String)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。
wrapifmissing(String,char)第 1 个参数是原始文本;第 2 个参数是外层包裹字符或前后缀。
数学函数(49 个)

math_abs

作用

返回数值的绝对值。

推荐示例

math_abs(amount)

支持写法参数怎么填
math_abs(double)第 1 个参数是要参与计算的数值。

math_acos

作用

对数值执行 acos 对应的数学计算。

推荐示例

math_acos(amount)

支持写法参数怎么填
math_acos(double)第 1 个参数是要参与计算的数值。

math_addexact

作用

对数值执行 addexact 对应的数学计算。

推荐示例

math_addexact(amount,amount)

支持写法参数怎么填
math_addexact(int,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。
math_addexact(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_asin

作用

对数值执行 asin 对应的数学计算。

推荐示例

math_asin(amount)

支持写法参数怎么填
math_asin(double)第 1 个参数是要参与计算的数值。

math_atan

作用

对数值执行 atan 对应的数学计算。

推荐示例

math_atan(amount)

支持写法参数怎么填
math_atan(double)第 1 个参数是要参与计算的数值。

math_atan2

作用

对数值执行 atan2 对应的数学计算。

推荐示例

math_atan2(amount,amount)

支持写法参数怎么填
math_atan2(double,double)第 1 个参数是第一个坐标分量;第 2 个参数是第二个坐标分量。

math_cbrt

作用

对数值执行 cbrt 对应的数学计算。

推荐示例

math_cbrt(amount)

支持写法参数怎么填
math_cbrt(double)第 1 个参数是要参与计算的数值。

math_ceil

作用

把数值向上取整。

推荐示例

math_ceil(amount)

支持写法参数怎么填
math_ceil(double)第 1 个参数是要参与计算的数值。

math_copysign

作用

对数值执行 copysign 对应的数学计算。

推荐示例

math_copysign(amount,amount)

支持写法参数怎么填
math_copysign(double,double)第 1 个参数是要保留数值大小的原始值;第 2 个参数是用来提供正负号的参考值。

math_cos

作用

对数值执行 cos 对应的数学计算。

推荐示例

math_cos(amount)

支持写法参数怎么填
math_cos(double)第 1 个参数是要参与计算的数值。

math_cosh

作用

对数值执行 cosh 对应的数学计算。

推荐示例

math_cosh(amount)

支持写法参数怎么填
math_cosh(double)第 1 个参数是要参与计算的数值。

math_decrementexact

作用

对数值执行 decrementexact 对应的数学计算。

推荐示例

math_decrementexact(amount)

支持写法参数怎么填
math_decrementexact(long)第 1 个参数是要参与计算的数值。

math_exp

作用

对数值执行 exp 对应的数学计算。

推荐示例

math_exp(amount)

支持写法参数怎么填
math_exp(double)第 1 个参数是要参与计算的数值。

math_expm1

作用

对数值执行 expm1 对应的数学计算。

推荐示例

math_expm1(amount)

支持写法参数怎么填
math_expm1(double)第 1 个参数是要参与计算的数值。

math_floor

作用

把数值向下取整。

推荐示例

math_floor(amount)

支持写法参数怎么填
math_floor(double)第 1 个参数是要参与计算的数值。

math_floordiv

作用

对数值执行 floordiv 对应的数学计算。

推荐示例

math_floordiv(amount,amount)

支持写法参数怎么填
math_floordiv(int,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。
math_floordiv(long,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。
math_floordiv(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_floormod

作用

对数值执行 floormod 对应的数学计算。

推荐示例

math_floormod(amount,amount)

支持写法参数怎么填
math_floormod(long,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。
math_floormod(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_fma

作用

对数值执行 fma 对应的数学计算。

推荐示例

math_fma(amount,amount,amount)

支持写法参数怎么填
math_fma(double,double,double)第 1 个参数是第一个乘数;第 2 个参数是第二个乘数;第 3 个参数是最后再加上的数值。

math_getexponent

作用

对数值执行 getexponent 对应的数学计算。

推荐示例

math_getexponent(amount)

支持写法参数怎么填
math_getexponent(double)第 1 个参数是要参与计算的数值。

math_hypot

作用

对数值执行 hypot 对应的数学计算。

推荐示例

math_hypot(amount,amount)

支持写法参数怎么填
math_hypot(double,double)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_ieeeremainder

作用

对数值执行 ieeeremainder 对应的数学计算。

推荐示例

math_ieeeremainder(amount,amount)

支持写法参数怎么填
math_ieeeremainder(double,double)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_incrementexact

作用

对数值执行 incrementexact 对应的数学计算。

推荐示例

math_incrementexact(amount)

支持写法参数怎么填
math_incrementexact(long)第 1 个参数是要参与计算的数值。

math_log

作用

对数值执行 log 对应的数学计算。

推荐示例

math_log(amount)

支持写法参数怎么填
math_log(double)第 1 个参数是要参与计算的数值。

math_log10

作用

对数值执行 log10 对应的数学计算。

推荐示例

math_log10(amount)

支持写法参数怎么填
math_log10(double)第 1 个参数是要参与计算的数值。

math_log1p

作用

对数值执行 log1p 对应的数学计算。

推荐示例

math_log1p(amount)

支持写法参数怎么填
math_log1p(double)第 1 个参数是要参与计算的数值。

math_max

作用

返回两个值中较大的一个。

推荐示例

math_max(amount,limit_value)

支持写法参数怎么填
math_max(int,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_min

作用

返回两个值中较小的一个。

推荐示例

math_min(amount,limit_value)

支持写法参数怎么填
math_min(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_multiplyexact

作用

对数值执行 multiplyexact 对应的数学计算。

推荐示例

math_multiplyexact(amount,amount)

支持写法参数怎么填
math_multiplyexact(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_multiplyfull

作用

对数值执行 multiplyfull 对应的数学计算。

推荐示例

math_multiplyfull(amount,amount)

支持写法参数怎么填
math_multiplyfull(int,int)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_multiplyhigh

作用

对数值执行 multiplyhigh 对应的数学计算。

推荐示例

math_multiplyhigh(amount,amount)

支持写法参数怎么填
math_multiplyhigh(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_negateexact

作用

对数值执行 negateexact 对应的数学计算。

推荐示例

math_negateexact(amount)

支持写法参数怎么填
math_negateexact(long)第 1 个参数是要参与计算的数值。

math_nextafter

作用

对数值执行 nextafter 对应的数学计算。

推荐示例

math_nextafter(amount,amount)

支持写法参数怎么填
math_nextafter(double,double)第 1 个参数是当前数值;第 2 个参数是希望靠近的目标方向值。
math_nextafter(float,double)第 1 个参数是当前数值;第 2 个参数是希望靠近的目标方向值。

math_nextdown

作用

对数值执行 nextdown 对应的数学计算。

推荐示例

math_nextdown(amount)

支持写法参数怎么填
math_nextdown(double)第 1 个参数是要参与计算的数值。

math_nextup

作用

对数值执行 nextup 对应的数学计算。

推荐示例

math_nextup(amount)

支持写法参数怎么填
math_nextup(double)第 1 个参数是要参与计算的数值。

math_pow

作用

计算乘方结果。

推荐示例

math_pow(amount,2)

支持写法参数怎么填
math_pow(double,double)第 1 个参数是底数;第 2 个参数是指数。

math_rint

作用

对数值执行 rint 对应的数学计算。

推荐示例

math_rint(amount)

支持写法参数怎么填
math_rint(double)第 1 个参数是要参与计算的数值。

math_round

作用

按常见四舍五入规则取整。

推荐示例

math_round(amount)

支持写法参数怎么填
math_round(float)第 1 个参数是要参与计算的数值。

math_scalb

作用

对数值执行 scalb 对应的数学计算。

推荐示例

math_scalb(amount,amount)

支持写法参数怎么填
math_scalb(double,int)第 1 个参数是原始数值;第 2 个参数是按 2 的多少次方进行缩放。

math_signum

作用

判断数值是正数、负数还是 0。

推荐示例

math_signum(amount)

支持写法参数怎么填
math_signum(double)第 1 个参数是要参与计算的数值。

math_sin

作用

对数值执行 sin 对应的数学计算。

推荐示例

math_sin(amount)

支持写法参数怎么填
math_sin(double)第 1 个参数是要参与计算的数值。

math_sinh

作用

对数值执行 sinh 对应的数学计算。

推荐示例

math_sinh(amount)

支持写法参数怎么填
math_sinh(double)第 1 个参数是要参与计算的数值。

math_sqrt

作用

计算平方根。

推荐示例

math_sqrt(amount)

支持写法参数怎么填
math_sqrt(double)第 1 个参数是要参与计算的数值。

math_subtractexact

作用

对数值执行 subtractexact 对应的数学计算。

推荐示例

math_subtractexact(amount,amount)

支持写法参数怎么填
math_subtractexact(long,long)第 1 个参数是第一个参与计算的数值;第 2 个参数是第二个参与计算的数值。

math_tan

作用

对数值执行 tan 对应的数学计算。

推荐示例

math_tan(amount)

支持写法参数怎么填
math_tan(double)第 1 个参数是要参与计算的数值。

math_tanh

作用

对数值执行 tanh 对应的数学计算。

推荐示例

math_tanh(amount)

支持写法参数怎么填
math_tanh(double)第 1 个参数是要参与计算的数值。

math_todegrees

作用

对数值执行 todegrees 对应的数学计算。

推荐示例

math_todegrees(amount)

支持写法参数怎么填
math_todegrees(double)第 1 个参数是要参与计算的数值。

math_tointexact

作用

对数值执行 tointexact 对应的数学计算。

推荐示例

math_tointexact(amount)

支持写法参数怎么填
math_tointexact(long)第 1 个参数是要参与计算的数值。

math_toradians

作用

对数值执行 toradians 对应的数学计算。

推荐示例

math_toradians(amount)

支持写法参数怎么填
math_toradians(double)第 1 个参数是要参与计算的数值。

math_ulp

作用

对数值执行 ulp 对应的数学计算。

推荐示例

math_ulp(amount)

支持写法参数怎么填
math_ulp(double)第 1 个参数是要参与计算的数值。
math_ulp(float)第 1 个参数是要参与计算的数值。
时间函数(32 个)

dateutils_adddays

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_adddays(created_at,7)

支持写法参数怎么填
dateutils_adddays(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addhours

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addhours(created_at,2)

支持写法参数怎么填
dateutils_addhours(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addmilliseconds

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addmilliseconds(created_at,1)

支持写法参数怎么填
dateutils_addmilliseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addminutes

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addminutes(created_at,1)

支持写法参数怎么填
dateutils_addminutes(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addmonths

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addmonths(created_at,1)

支持写法参数怎么填
dateutils_addmonths(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addseconds

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addseconds(created_at,1)

支持写法参数怎么填
dateutils_addseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addweeks

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addweeks(created_at,1)

支持写法参数怎么填
dateutils_addweeks(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_addyears

作用

在给定日期基础上增加指定的时间量。

推荐示例

dateutils_addyears(created_at,1)

支持写法参数怎么填
dateutils_addyears(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要增加的数量。

dateutils_ceiling

作用

按指定时间粒度处理日期。

推荐示例

dateutils_ceiling(created_at,1)

支持写法参数怎么填
dateutils_ceiling(Date,int)第 1 个参数是原始日期时间;第 2 个参数是处理使用的时间粒度。

dateutils_getfragmentindays

作用

提取日期在某个时间粒度下的片段值。

推荐示例

dateutils_getfragmentindays(created_at,1)

支持写法参数怎么填
dateutils_getfragmentindays(Date,int)第 1 个参数是原始日期时间;第 2 个参数是上层时间粒度。

dateutils_getfragmentinhours

作用

提取日期在某个时间粒度下的片段值。

推荐示例

dateutils_getfragmentinhours(created_at,1)

支持写法参数怎么填
dateutils_getfragmentinhours(Date,int)第 1 个参数是原始日期时间;第 2 个参数是上层时间粒度。

dateutils_getfragmentinmilliseconds

作用

提取日期在某个时间粒度下的片段值。

推荐示例

dateutils_getfragmentinmilliseconds(created_at,1)

支持写法参数怎么填
dateutils_getfragmentinmilliseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是上层时间粒度。

dateutils_getfragmentinminutes

作用

提取日期在某个时间粒度下的片段值。

推荐示例

dateutils_getfragmentinminutes(created_at,1)

支持写法参数怎么填
dateutils_getfragmentinminutes(Date,int)第 1 个参数是原始日期时间;第 2 个参数是上层时间粒度。

dateutils_getfragmentinseconds

作用

提取日期在某个时间粒度下的片段值。

推荐示例

dateutils_getfragmentinseconds(created_at,1)

支持写法参数怎么填
dateutils_getfragmentinseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是上层时间粒度。

dateutils_issameday

作用

比较两个日期是否满足指定条件。

推荐示例

dateutils_issameday(created_at,updated_at)

支持写法参数怎么填
dateutils_issameday(Date,Date)第 1 个参数是第一个日期时间;第 2 个参数是第二个日期时间。

dateutils_issameinstant

作用

比较两个日期是否满足指定条件。

推荐示例

dateutils_issameinstant(created_at,updated_at)

支持写法参数怎么填
dateutils_issameinstant(Date,Date)第 1 个参数是第一个日期时间;第 2 个参数是第二个日期时间。

dateutils_iterator

作用

生成可遍历的日期范围。

推荐示例

dateutils_iterator(created_at,1)

支持写法参数怎么填
dateutils_iterator(Date,int)第 1 个参数是原始日期或日期范围对象;第 2 个参数是遍历范围或粒度设置。
dateutils_iterator(Object,int)第 1 个参数是原始日期或日期范围对象;第 2 个参数是遍历范围或粒度设置。

dateutils_parsedate

作用

按指定格式把文本解析成日期。

推荐示例

dateutils_parsedate(created_at_text,'yyyy-MM-dd HH:mm:ss')

支持写法参数怎么填
dateutils_parsedate(String,String)第 1 个参数是要解析的日期文本;第 2 个参数是日期格式,例如 'yyyy-MM-dd HH:mm:ss'
dateutils_parsedate(String,Locale,String)第 1 个参数是要解析的日期文本;第 2 个参数是语言区域,例如 'zh_CN';第 3 个参数是日期格式,例如 'yyyy-MM-dd HH:mm:ss'

dateutils_parsedatestrictly

作用

按指定格式把文本解析成日期。

推荐示例

dateutils_parsedatestrictly(created_at_text,'yyyy-MM-dd HH:mm:ss')

支持写法参数怎么填
dateutils_parsedatestrictly(String,String)第 1 个参数是要解析的日期文本;第 2 个参数是日期格式,例如 'yyyy-MM-dd HH:mm:ss'
dateutils_parsedatestrictly(String,Locale,String)第 1 个参数是要解析的日期文本;第 2 个参数是语言区域,例如 'zh_CN';第 3 个参数是日期格式,例如 'yyyy-MM-dd HH:mm:ss'

dateutils_parsedatewithleniency

作用

按指定格式把文本解析成日期。

推荐示例

dateutils_parsedatewithleniency(created_at_text,'zh_CN','yyyy-MM-dd HH:mm:ss',true)

支持写法参数怎么填
dateutils_parsedatewithleniency(String,Locale,String,boolean)第 1 个参数是要解析的日期文本;第 2 个参数是语言区域,例如 'zh_CN';第 3 个参数是日期格式,例如 'yyyy-MM-dd HH:mm:ss';第 4 个参数是是否允许宽松解析。

dateutils_round

作用

按指定时间粒度处理日期。

推荐示例

dateutils_round(created_at,1)

支持写法参数怎么填
dateutils_round(Date,int)第 1 个参数是原始日期时间;第 2 个参数是处理使用的时间粒度。

dateutils_setdays

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setdays(created_at,1)

支持写法参数怎么填
dateutils_setdays(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_sethours

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_sethours(created_at,1)

支持写法参数怎么填
dateutils_sethours(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_setmilliseconds

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setmilliseconds(created_at,1)

支持写法参数怎么填
dateutils_setmilliseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_setminutes

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setminutes(created_at,1)

支持写法参数怎么填
dateutils_setminutes(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_setmonths

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setmonths(created_at,1)

支持写法参数怎么填
dateutils_setmonths(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_setseconds

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setseconds(created_at,1)

支持写法参数怎么填
dateutils_setseconds(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_setyears

作用

直接修改日期中的某个时间字段。

推荐示例

dateutils_setyears(created_at,1)

支持写法参数怎么填
dateutils_setyears(Date,int)第 1 个参数是原始日期时间;第 2 个参数是要设置成的新值。

dateutils_truncate

作用

按指定时间粒度处理日期。

推荐示例

dateutils_truncate(created_at,5)

支持写法参数怎么填
dateutils_truncate(Date,int)第 1 个参数是原始日期时间;第 2 个参数是处理使用的时间粒度。

dateutils_truncatedcompareto

作用

按指定时间粒度处理日期。

推荐示例

dateutils_truncatedcompareto(created_at,updated_at,5)

支持写法参数怎么填
dateutils_truncatedcompareto(Date,Date,int)第 1 个参数是第一个日期时间;第 2 个参数是第二个日期时间;第 3 个参数是比较使用的时间粒度。

dateutils_truncatedequals

作用

按指定时间粒度处理日期。

推荐示例

dateutils_truncatedequals(created_at,updated_at,5)

支持写法参数怎么填
dateutils_truncatedequals(Date,Date,int)第 1 个参数是第一个日期时间;第 2 个参数是第二个日期时间;第 3 个参数是比较使用的时间粒度。

now

作用

返回当前日期时间。

推荐示例

now()

支持写法参数怎么填
now()
JSON 函数(3 个)

json_getstring

作用

从 JSON 文本中按键取出字符串值。

推荐示例

json_getstring(ext_json,'name')

支持写法参数怎么填
json_getstring(String json,String key)第 1 个参数是JSON 文本;第 2 个参数是要读取的键名。

json_isvalid

作用

判断输入内容是否为合法 JSON。

推荐示例

json_isvalid(ext_json)

支持写法参数怎么填
json_isvalid(String)第 1 个参数是待校验的 JSON 文本。

json_object

作用

把键值对组装成 JSON 对象。

推荐示例

json_object('name',name,'amount',amount)

支持写法参数怎么填
json_object(Object... args)第 1 个参数是按“键、值、键、值”顺序填写的一组参数。

相关文档