找文章 / 找答案
精选问答 更多内容

[专家分享] 永洪脚本函数——全局函数——文本函数

Lydia 显示全部楼层 发表于 2024-10-16 14:35:06 |阅读模式 打印 上一主题 下一主题
<
函数语法说明返回类型举例
charactercharacter(int value)
返回由代码数字指定的字符。
charcharacter(int value)
codecode(String str)返回文本字符串中第一个字符的数字代码。int code(String str)
concatenate
concatenate(Object strObj)将几个文本项合并为一个文本项。string concatenate(Object strObj)
currencycurrency(double number, int decimals)将数字转换为文本格式,并适用于默认货币符号。stringcurrency(double number, int decimals)
dollardollar(double number, int decimals)将数字转换为文本格式,并适用于$符号。stringdollar(double number, int decimals)
exactexact(String str1, String str2)比较两个字符串。
boolean
exact(String str1, String str2)
extractNTHextractNTH("sou rce", "([a-z]+)\\s+([a-z]+)", 2)对源字符串匹配正则表达式,并返回对应匹配到的子字符串。stringextractNTH("sou rce", "([a-z]+)\\s+([a-z]+)", 2)
findfind(String find, String src, int start)在一个文本值中查找另一个文本值(区分大小写)。int find(String find, String src, int start)
fixedfixed(double number, int decimals, boolean nocommas)将数字格式设置为具有固定小数位数的文本。string fixed(double number, int decimals, boolean nocommas)
leftleft(String src, int length)返回文本值中最左边的字符。string left(String src, int length)
lenlen(String text)返回文本字符串中的字符个数。int len(String text)
lowerlower(String text)将文本转换为小写。stringlower(String text)
matchmatch("sou rce","([a-z]+)\\srce")如果源字符串匹配正则表达式,则返回true。booleanmatch("sou rce","([a-z]+)\\srce")
midmid(String src, int start, int length)从文本字符串中的指定位置起返回特定个数的字符。string mid(String src, int start, int length)
proper
proper(String text)将文本值的每个字的首字母大写。stringproper(String text)
replace
replace(String src, int start, int length, String replaced)
替换文本中的字符。stringreplace(String src, int start, int length, String replaced)
replaceRegex
replaceRegex("sou rce", "\\s", "*")对源字符串匹配正则表达式,并返回替换后的字符串。stringreplaceRegex("sou rce", "\\s", "*")
reptrept(String src, int times)
按指定次数重复字符串。
str:需要处理的字符串。
times:重复的次数。
string
//将字符串重复3次,返回字符串"*-*-*-"
rept("*-", 3);
rightright(String src, int length)
返回字符串中从最后一个字符开始的指定个数的字符。
str:需要处理的字符串。
length:指定返回的字符个数。
string//返回最后5个字符得到字符串"World"\nright("Hello World", 5);
searchsearch(String find, String src, int start)
返回一个字符串在另一个字符串第一次出现的位置(不区分大小写)。
find:要查找的字符串。
str:被查找的字符串。
start:可选参数,开始查找的位置,默认为1。
string
//从字符串的第6位开始查找字符串"o",返回所在位置8
search("o", "Hello World", 6);
substitutesubstitute(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);
tt(String value)如果字符串是数字或布尔值,将其转换为空字符串。string
//返回空字符串""
t("1") =
//返回字符串本身
t("a") = a
texttext(double value, String patten)
将数字按照指定的格式转化为字符串。
number:需要处理的数字
patten:指定数字格式。
➢例如:"$#,##0.##"
string
//返回"$1,234.56"
text(1234.56, "$#,##0.##");
trimtrim(String str)删除文本中前后的空格。string
//返回字符串"Hello World"
trim(" Hello World ");
upperupper(String str)将文本转换为大写形式。string
//返回字符串"HELLO WORLD"
upper("Hello World");

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部