文本函数

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 脚本 > 永洪脚本函数 > 全局函数 

文本函数

复制链接

函数

语法

说明

返回类型

举例

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");