去除首尾空格,并用一个空格替换内部的多个空格。即:若存在多个空格字符,Collapse Whitespace 命令会将两个空格替换为一个空格。
拼接字符串,通过将函数的第二个字符参数追加到第一个字符参数来生成一个新字符串。例如,"Dr." || " " || name 生成一个新字符串,它包含头衔 Dr. 后跟一个空格以及 name 字符串的内容。(另见Concat Items。)
返回第二个参数的第一个实例在第一个参数中的数值位置(若第二个参数存在)。第二个参数可以包含一个或多个字符。若第二个参数不存在,则 Contains 返回零。例如,Contains("Veronica Layman", "ay") 的求值结果为 11。Contains("Lillie Layman", "L") 的求值结果为 1。第三个参数是可选的,它是指定开始位置的数值。若 offset 为负数,则 Contains 从距离字符串末尾 offset 个字符处向后搜索。
通过插入或删除字符从现有字符串计算新字符串。它还可以生成子字符串、计算索引和执行其他任务,具体取决于您指定参数的方式。Munger 函数将大写字母和小写字母作为不同字符处理。
Text 是字符表达式。Munger 将其他三个参数应用于该字符串以计算结果。
Offset 是数值表达式,指示要在字符串中搜索的开始位置。若 Offset 大于 find 参数的第一个实例的位置,则忽略第一个实例。
Find/Length 是字符或数值表达式。使用字符串作为搜索条件,或使用正整数返回从 Offset 位置开始的一定数目的连续字符。若指定负整数作为 Length 值,Munger 返回从 Offset 到字符串末尾的所有字符。
Replace(可选参数)可以为字符串或不指定。若它为字符串且 Find/Offset 值为数值,则 Munger 使用 Replace 字符串替换搜索条件以生成结果。若 Find/Offset 值为数值且未指定字符串,Munger 将计算子字符串。若 Find/Length 值是字符串,则 Munger 始终返回数值偏移量,而忽略 Replace 值(若存在)。要插入 Replace 参数,请点击 Munger 函数中的任意参数,然后点击插入按钮。使用键盘上的删除键或“公式编辑器”小键盘上的删除按钮 () 可删除 Replace 参数。
Lowercase 函数将参数中找到的任何大写字符转换为相应的小写字符。例如,Lowercase("VERONICA LAYMAN") 的求值结果为 veronica layman。Uppercase 函数将参数中找到的任何小写字符转换为相应的大写字符。例如,Uppercase("Veronica Layman") 的求值结果为 VERONICA LAYMAN。
计算参数的长度。例如,Length("Veronica") 的求值结果为 8。若参数为
当字符串仅包含数字时,生成对应于字符串参数的数值。若字符串包含非数值,结果将为缺失值。例如,Num(“1.123”) 的求值结果为 1.123。
提取作为第一个参数的一部分的字符。从第二个参数指定的位置开始,基于第三个参数中指定的字符数结束。第一个参数可以为字符列或文字值。起始参数和长度参数可以为求值结果为数值的数值表达式。例如,要仅显示名字,Substr("Veronica Layman", 10, 6) 读取位置 10 到 15 的值,这将得到 Layman。
Substr 也可以结合列表使用。
根据变元生成新字符串,删除所有首尾空格。第二个参数确定是从该字符串的左、右还是两端删除空格。若未使用第二个参数,则将同时删除两端的空格。例如,Trim("john ") 的求值结果为 john。Trim(" john ", both) 的求值结果也是 john。
从字符串提取第 n 个字词。除非指定可选的 delimiters 参数,否则用一个或多个空格定义每个字词的开始位置和结束位置。例如,Word(2, "Veronica Layman") 返回字词 Layman。
要插入 delimiters 参数,请点击 Word 函数中的任意参数,然后点击“公式编辑器”小键盘上的插入按钮 。使用键盘上的删除键或“公式编辑器”小键盘上的删除按钮 可删除 delimiters 参数。若未指定分隔符,则将空格作为分隔符。若将分隔符定义为空字符串,则每个字符都被视为一个单字。
大多数特殊字符均作为单个分隔符。您可以输入任意字符或字符集作为字词分隔符。例如,要提取以下示例中的姓氏,请将逗号和空格一起作为分隔符并请求获取第一个字词。Word(1, "Layman, Veronica", ", ") 将返回字词 Layman。
根据可选的第二个参数中所列的分隔符从 text 提取字词。默认分隔符为空格。例如,Words("the quick brown fox") 返回 {"the","quick","brown","fox"}。
要插入 delimiters 参数,请点击 Words 函数中的任意参数,然后点击“公式编辑器”小键盘上的插入按钮 。使用键盘上的删除键或“公式编辑器”小键盘上的删除按钮 可删除 delimiters 参数。若未指定分隔符,则将空格作为分隔符。若将分隔符定义为空字符串,则每个字符都被视为一个单字。
由于处理字词分隔符的方式不同,它不同于 Word 函数。若多次找到分隔符或您输入包含多个字符的分隔符,Word 函数将它们视为单个分隔符。Item 函数使用每个分隔符定义新字词位置。为了进行比较,假定姓名采用姓氏, 名字的形式。分隔符为逗号后跟一个空格,例如:
Hex 返回参数的十六进制表示。若参数为字符(加引号),则结果为包含字符值的十六进制代码长度 2 倍的字符串。例如,Hex("A") 返回字符串 41。
Hex to Char 将十六进制转换为字符。所得的字符串可能不是有效的显示字符。所有字符必须成对,位于范围 0-9、A-Z 和 a-z 内。允许空格和逗号,将跳过它们。
Char to Hex 将字符转换为十六进制。
Hex to Number 将十六进制转换为数字。
在 JSL 脚本中使用 Repeat 来重复矩阵时,将应用第三个参数。第一个参数为矩阵时,第二个参数按行重复,第三个参数按列重复。
Insert Into 作用与 Insert 相同,但是它在原位插入。
Remove From 函数返回原位删除的项。该函数返回删除的项,但是您不必将它们分配给任何对象。第一个参数为变量名称,后跟位置以及要删除的字符数。
Reverse 函数颠倒字符串中的字符顺序。Reverse Into 函数原位颠倒字符顺序。
Concat Items 函数将字符串表达式列表转换为一个字符串,每项用分隔符分隔。若未指定分隔符,则使用空格。
默认情况下,Regex 执行区分大小写的搜索并返回源字符串中与指定模式匹配的项(若匹配失败则返回缺失值)。可以添加两个可选的参数。您可以键入第三个参数 format,它指定要返回的字符串。若选择,可以使用正则表达式来指定返回的字符串中的替换文本。若指定第三个参数,则还可以指定 IGNORECASE 以便 Regex 在源字符串中搜索匹配项时忽略大写字母。
XPath 查询为指定的表达式解析有效的 XML 文档。要查看示例,请选择帮助 > 脚本索引并搜索该函数。
Hex to Blob 将十六进制转换为 blob(二进制大对象)。
Char to Blob 函数将字符串转换为 blob。您可以在可选的第二个参数中指定编码。blob 的默认编码为 utf-8。utf-16le、utf-16be、us-ascii、iso-8859-1、shift-jis、euc-jp 和 ascii~hex 也受支持。
Blob to Char 函数将 blob 转换为字符串。您可以在可选的第二个参数中指定编码。字符串的默认编码为 utf-8。utf-16le、utf-16be、us-ascii、iso-8859-1、shift-jis、euc-jp 和 ascii~hex 也受支持。