uel表达式 字符串截取_UEL表达式
时间: 2023-10-07 16:06:35 浏览: 37
在 UEL 表达式中,可以使用以下方式进行字符串截取:
- `${substringBefore(str, delimiter)}`:返回字符串 `str` 中第一个出现的 `delimiter` 之前的子字符串。如果 `delimiter` 不存在,则返回整个字符串。
- `${substringAfter(str, delimiter)}`:返回字符串 `str` 中第一个出现的 `delimiter` 之后的子字符串。如果 `delimiter` 不存在,则返回空字符串。
- `${substringBeforeLast(str, delimiter)}`:返回字符串 `str` 中最后一个出现的 `delimiter` 之前的子字符串。如果 `delimiter` 不存在,则返回整个字符串。
- `${substringAfterLast(str, delimiter)}`:返回字符串 `str` 中最后一个出现的 `delimiter` 之后的子字符串。如果 `delimiter` 不存在,则返回空字符串。
- `${substring(str, startIndex, endIndex)}`:返回字符串 `str` 中从 `startIndex` 到 `endIndex`(不包括 `endIndex`)之间的子字符串。如果 `startIndex` 大于等于 `endIndex`,则返回空字符串。如果 `startIndex` 或 `endIndex` 超出了字符串的范围,则返回从对应边界开始的子字符串。
例如,`${substringBefore('hello world', ' ')} `会返回字符串 `hello`。`${substring('hello world', 6, 11)}` 会返回字符串 `world`。