字符串函数

长度(文本或缓冲区)

返回文本字符串的长度(字符数)或二进制缓冲区的长度(缓冲区大小,以字节为单位)。

示例:

length( hello )

返回:5

下移(文本)

将文本字符串中的所有字母字符转换为小写。

示例:

lower( Hello )

返回: hello

大写(文本)

将文本字符串中的第一个字符转换为大写。

示例:

capitalize( workfront )

返回:Workfront

startcase(文本)

每个单词的首字母使用大写,其他字母使用小写。

示例:
startcase( hello WORLD )

返回:Hello World

ascii (文本;[删除变音符])

从文本字符串中删除所有非ascii字符。

示例:

  • ascii( Wěošrčkřfžrýoáníté )

返回:Workfront

  • ascii( ěščřž ; true )

返回: escrz

替换(文本;搜索字符串;替换字符串)

将搜索字符串替换为新的字符串。

示例:

replace( Hello World ; Hello ; Hi )

返回:World

正则表达式(包含在/.../中)可用作附加了标志(如gim)的组合的搜索字符串:

示例:

Replace

所有这些数字X X X X X都替换为X

替换字符串可以包含以下特殊替换模式:

  • $&插入匹配的子字符串。
  • $n其中n是小于100的正整数,插入带括号的n个子匹配字符串。 这是1索引。

示例:

变量值

返回:电话号码+420777111222

变量返回

返回:电话号码: +420777111222

CAUTION
请勿在替换字符串参数中使用命名捕获组,如/ is (?<number>\d+)/。 这样做会导致错误。

有关正则表达式的详细信息,请参阅文本分析器

修剪(文本)

删除文本开头或结尾的空格字符。

upper(文本)

将文本字符串中的所有字母字符转换为大写。

示例:

upper( Hello )

返回: HELLO

子字符串(文本;开始;结束)

返回文本字符串在“开始”位置和“结束”位置之间的部分。

示例:

  • substring( Hello ; 0 ; 3)

    返回:帮助

  • substring( Hello ; 1 ; 3 )

    返回: el

indexOf (string; value; [start])

返回指定值在字符串中第一次出现的位置。 如果搜索的值不存在,则此方法将返回“–1”。 起始值表示搜索在字符串中的开始位置。

示例:

  • indexOf( Workfront ; o )

    返回: 1

  • indexOf( Workfront ; x )

    返回: -1

  • indexOf( Workfront ; o ; 3 )

    返回:6

toBinary (值)

将任意值转换为二进制数据。

您还可以指定编码作为第二个参数,以将十六进制或base64的二进制转换应用于二进制数据。

示例:

  • toBinary( Workfront )

    返回:57 6f 72 6b 66 72 6f 6e 74

  • toBinary( V29ya2Zyb250 ; base64 )

    返回:57 6f 72 6b 66 72 6f 6e 74

toString (值)

将任意值转换为字符串。

encodeURL (文本)

将某些文本中的特殊字符编码为有效的URL地址。

decodeURL (文本)

将URL中的特殊字符解码为文本。

示例:
decodeURL( Automate%20your%20workflow )

返回: 自动执行工作流

escapeHTML(文本)

转义文本中的所有HTML标记。

示例:

escapeHTML( <b>Hello</b> )

返回:&lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(文本)

转义文本中的所有Markdown标记。

示例:

escapeMarkdown( # Header )

返回:&#35; Header

stripHTML(文本)

从文本中删除所有HTML标记。

示例:

stripHTML( <b>Hello</b> )

返回: Hello

包含(文本;搜索字符串)

验证文本是否包含搜索字符串。

示例:

  • contains( Hello World ; Hello )

    返回: true

  • contains( Hello World ; Bye )

    返回: false

拆分(文本;分隔符)

通过将字符串拆分为子字符串,将字符串拆分为字符串数组。

示例:

split( John, George, Paul ; , )

md5(文本)

计算字符串的md5哈希值。

示例:

md5( Workfront )

返回:1448bbbeaa7a9b8091d426999f1f666b

sha1 (文本;[编码];[密钥])

计算字符串的sha1哈希。 如果指定了键参数,则返回sha1 HMAC哈希。 支持的编码:“hex”(默认)、“base64”或“latin1”。

示例:

sha1( workfront )

返回:b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (文本;[编码];[密钥])

计算字符串的sha256哈希。 如果指定了键参数,则返回sha256 HMAC哈希。 支持的编码:“hex”(默认)、“base64”或“latin1”。>

示例:

sha256( workfront )

返回:ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (文本;[输出编码];[密钥];[密钥编码])

计算字符串的sha512哈希。 如果指定了键参数,则返回sha512 HMAC哈希。

支持的编码:

  • “hex” (默认)
  • base64
  • “latin1”

支持的密钥编码:

  • “文本”(默认)
  • “十六进制”
  • base64”或binary

使用“binary”密钥编码时,密钥必须是缓冲区,而不是字符串。

示例:

sha512(workfront)

返回:789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19

base64 (文本)

将文本转换为base64。

示例:

base64( workfront )

返回:d29ya2Zyb250==

concat(string1;分隔符;string2; …)

[新!]{class="badge informative"}

用分隔符连接字符串。

示例:

  • concat("Hello"; " "; "World")

    返回Hello World

  • concat("a"; "-"; "b"; "c")

    返回a-b-c

left(string; length)

[新!]{class="badge informative"}

从字符串的左侧返回指定的字符数。

示例:

  • left("Hello"; 3)

    返回帮助

right(string; length)

[新!]{class="badge informative"}

从字符串的右侧返回指定的字符数。

示例:

  • right("Hello"; 3)

    返回llo

removeAccents(string)

[新!]{class="badge informative"}

从重音字符中删除变音标记(重音符号)。

示例:

  • removeAccents("Héllo wörld")

    返回Hello世界

replacePattern(string; pattern; replacement)

[新!]{class="badge informative"}

将正则表达式模式的所有匹配项替换为

示例:

  • replacePattern("foo123bar"; "\\d+"; "\_")

    返回foo_bar

sortAscString(string1; string2; …)

[新!]{class="badge informative"}

返回提供的按升序(按字母)排序的字符串。

示例:

  • sortAscString("banana"; "apple"; "cherry")

    返回[“apple”、“banana”、“cherry”]

sortDescString(string1; string2; …)

[新!]{class="badge informative"}

返回提供的按降序(反向字母顺序)排序的字符串。

语法:sortDescString(string1; string2; ...)

示例:

  • sortDescString("banana"; "apple"; "cherry")

    返回[“cherry”、“banana”、“apple”]

pascal(字符串)

[新!]{class="badge informative"}

通过大写每个单词的第一个字母并删除空格将字符串转换为PascalCase。

语法:pascal(string)

示例:

  • pascal("hello world")

    返回HelloWorld

  • pascal("foo bar baz")

    返回FooBarBaz

recommendation-more-help
workfront-fusion-help-workfront-fusion