函数 | 语法 | 说明 | 返回类型 | 举例 |
character | character(int value) | 返回由代码数字指定的字符。 | char | character(int value) |
code | code(String str) | 返回文本字符串中第一个字符的数字代码。 | int | code(String str) |
concatenate | concatenate(Object strObj) | 将几个文本项合并为一个文本项。 | string | concatenate(Object strObj) |
currency | currency(double number, int decimals) | 将数字转换为文本格式,并适用于默认货币符号。 | string | currency(double number, int decimals) |
dollar | dollar(double number, int decimals) | 将数字转换为文本格式,并适用于$符号。 | string | dollar(double number, int decimals) |
exact | exact(String str1, String str2) | 比较两个字符串。 | boolean | exact(String str1, String str2) |
extractNTH | extractNTH("sou rce", "([a-z]+)\\s+([a-z]+)", 2) | 对源字符串匹配正则表达式,并返回对应匹配到的子字符串。 | string | extractNTH("sou rce", "([a-z]+)\\s+([a-z]+)", 2) |
find | find(String find, String src, int start) | 在一个文本值中查找另一个文本值(区分大小写)。 | int | find(String find, String src, int start) |
fixed | fixed(double number, int decimals, boolean nocommas) | 将数字格式设置为具有固定小数位数的文本。 | string | fixed(double number, int decimals, boolean nocommas) |
left | left(String src, int length) | 返回文本值中最左边的字符。 | string | left(String src, int length) |
len | len(String text) | 返回文本字符串中的字符个数。 | int | len(String text) |
lower | lower(String text) | 将文本转换为小写。 | string | lower(String text) |
match | match("sou rce","([a-z]+)\\srce") | 如果源字符串匹配正则表达式,则返回true。 | boolean | match("sou rce","([a-z]+)\\srce") |
mid | mid(String src, int start, int length) | 从文本字符串中的指定位置起返回特定个数的字符。 | string | mid(String src, int start, int length) |
proper | proper(String text) | 将文本值的每个字的首字母大写。 | string | proper(String text) |
replace | replace(String src, int start, int length, String replaced) | 替换文本中的字符。 | string | replace(String src, int start, int length, String replaced) |
replaceRegex | replaceRegex("sou rce", "\\s", "*") | 对源字符串匹配正则表达式,并返回替换后的字符串。 | string | replaceRegex("sou rce", "\\s", "*") |
rept | rept(String src, int times) | 按指定次数重复字符串。 str:需要处理的字符串。 times:重复的次数。 | string | //将字符串重复3次,返回字符串"*-*-*-" rept("*-", 3); |
right | right(String src, int length) | 返回字符串中从最后一个字符开始的指定个数的字符。 str:需要处理的字符串。 length:指定返回的字符个数。 | string | //返回最后5个字符得到字符串"World"\nright("Hello World", 5); |
search | search(String find, String src, int start) | 返回一个字符串在另一个字符串第一次出现的位置(不区分大小写)。 find:要查找的字符串。 str:被查找的字符串。 start:可选参数,开始查找的位置,默认为1。 | string | //从字符串的第6位开始查找字符串"o",返回所在位置8 search("o", "Hello World", 6); |
substitute | substitute(String src, String old, String newtxt, int times) | 用新字符串替换源字符串中的部分字符串。 str:需要处理的字符串。 oldstr:需要被替换的字符串。 newstr:替换的字符串。 times:可选参数,替换次数,默认为0,即全部替换。 | string | //将"World"字符串替换为"Earth"替换一次,返回字符串"Hello Earth Hello World" substitute("Hello World Hello World", "World", "Earth",1); |
t | t(String value) | 如果字符串是数字或布尔值,将其转换为空字符串。 | string | //返回空字符串"" t("1") = //返回字符串本身 t("a") = a |
text | text(double value, String patten) | 将数字按照指定的格式转化为字符串。 number:需要处理的数字 patten:指定数字格式。 ➢例如:"$#,##0.##" | string | //返回"$1,234.56" text(1234.56, "$#,##0.##"); |
trim | trim(String str) | 删除文本中前后的空格。 | string | //返回字符串"Hello World" trim(" Hello World "); |
upper | upper(String str) | 将文本转换为大写形式。 | string | //返回字符串"HELLO WORLD" upper("Hello World"); |