ETL 函数说明
ETL 函数用于在创建复制任务时,对目标字段的写入内容进行转换、清洗和格式化处理。您可以在复制任务的映射页面中,为目标列填写字段表达式,以完成字符串处理、数值计算、日期处理和 JSON 取值等常见数据加工操作。
配置入口
创建或编辑复制任务时,在 配置映射 > 映射与过滤 > 字段表达式 中配置 ETL 表达式。
编写规则
- ETL 表达式只作用于目标表中已经存在的字段,不能在这里直接新增目标列。
- 表达式结果需要与目标列类型兼容,否则任务可能无法正常写入。
- 源字段可直接写列名,例如
name、amount、created_at。 - 字符串常量建议使用单引号,例如
'demo'、'name';数字和布尔值可直接写1、true。 - 不确定时,优先选择参数更少、写法更直观的常用重载。
- 示例中的字段名只是示意,请替换成你自己的源字段名。
如何看这份函数目录
- 文档按“函数名”归并展示,共收录 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
作用
从右侧截取指定长度的文本。
推荐示例
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 个参数是按“键、值、键、值”顺序填写的一组参数。 |