Skip to main content

系统字符串处理函数

服务端函数 - 系统字符串处理函数API汇总。

Ascii转Unicode-AsciiToUnicode()

将指定Ascii字符串转换成,返回Unicode字符串。

参数与返回值:

名称类型描述
参数1String字符串;
返回值StringUnicode字符串(字符实体);

示例及效果:

名称描述
示例AsciiToUnicode("同望Toone")
返回值"同望Toone"
效果

中文转Unicode-ChineseToUnicode()

将指定字符串转换成Unicode,返回Unicode字符串。

参数与返回值:

名称类型描述
参数1String字符串;
返回值StringUnicode字符串;

示例及效果:

名称描述
示例ChineseToUnicode("同望unicode")
返回值"\u540c\u671b\u0075\u006e\u0069\u0063\u006f\u0064\u0065"
效果

比较函数-Compare()

比较两个字符串是否一致,返回比较结果,相等则返回True。

参数与返回值:

名称类型描述
参数1String比较串;
参数2String被比较串;
参数3String是否忽略大小写,true为忽略大小写;
返回值Boolean比较结果;

示例及效果:

名称描述
示例Compare("ab","Ab",true)
返回值True
效果

字符串合并-ConcatStr()

按参数顺序合并字符串。可以任意多个参数。

参数与返回值:

名称类型描述
参数1String字符串1;
参数2String字符串2;
返回值String合并的字符串;

示例及效果:

名称描述
示例ConcatStr("hello ","world")
返回值"hello world"
效果

验证包含-Contains()

检查指定的字符串中是否包含另一指定的字符串,包含则返回True。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2String指定的字符串;
返回值Boolean是否包含;

示例及效果:

名称描述
示例Contains("应用设计器","设计器")
返回值True
效果

是否以指定字符串结尾-EndsWith()

检查指定的字符串是否以另一指定的字符串结尾,是则返回True。

参数与返回值:

名称类型描述
参数1String被检查字符串;
参数2String指定的字符串;
返回值Boolean结尾字符串是否匹配;

示例及效果:

名称描述
示例EndsWith("应用设计器","设计器")
返回值True
效果

拼接格式-Format()

在格式串内拼接指定字符串,返回结果串。

参数与返回值:

名称类型描述
参数1String模式字符串;
参数2indefinite拼接字符串;
...indefinite任意多个拼接字符串;
参数Nindefinite拼接字符串;
返回值String拼接结果字符串;

示例及效果:

名称描述
示例Format("ab{0}cd{1}","12","3")
返回值"ab12cd3"
效果

获取字符串的长度-GetLength()

返回字符串的长度。

参数与返回值:

名称类型描述
参数1String指定的字符串;
返回值Integer字符串的长度;

示例及效果:

名称描述
示例GetLength("asccc")
返回值5
效果

查找指定字符串的位置-IndexOf()

检查指定字符串在被检查串中的指定位置后的第一个匹配项的位置(0基准),返回查找结果,没有找到返回-1。

参数与返回值:

名称类型描述
参数1String原字符串(字符串类型);
参数2String指定字符串(字符串类型);
参数3Integer起始检查位置(整数类型),可忽略,忽略则从头开始检查;
返回值Integer匹配结果;有,返回第一个匹配项的位置;没有,返回-1;

示例及效果:

名称描述
示例IndexOf("abcabbaab","bc",0)
返回值1
效果

插入指定字符串-Insert()

在指定字符串的指定位置插入另外一指定的模式串,返回插入指定串后的结果字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2Integer插入指定字符串的位置(0基准);
参数3String指定插入的字符串;
返回值String插入结果字符串;

示例及效果:

名称描述
示例Insert("abc",1,"oo")
返回值"aoobc"
效果

检查是否为空值-IsEmpty()

检查输入的参数是否为空串,为空返回True。

参数与返回值:

名称类型描述
参数1String被检查的字符串;
(可以是实体字段,控件值,变量等但是必须数据类型要为字符串类型)
返回值Boolean检查空值判断结果;

示例及效果:

名称描述
示例IsEmpty("")
返回值True
效果

检查字符串是否仅为空白字符组成-IsWhiteOrSpace()

检查字符串是否为空串或者全部是空格,如果是返回True。

参数与返回值:

名称类型描述
参数1String被检查的字符串(可以是实体字段,控件值,变量等);
返回值Boolean检查字符串空格状态;

示例及效果:

名称描述
示例IsWhiteOrSpace(" ")
返回值True
效果

倒序查找指定字符串-LastIndexOf()

从头到指定索引位置(0基准)之间,找到最后一个匹配字符串,并返回其索引位置;没有找到返回-1。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2String查找字符串;
参数3Integer检查截止位置,可忽略,忽略则检查到末尾;
返回值Integer匹配结果;有,返回最后一个匹配项的位置;没有,返回-1;

示例及效果:

名称描述
示例LastIndexOf("abcabbcadabc","bc",9)
返回值5
效果

左侧填充-PadLeft()

左填充字符串,使其达到指定长度。返回填充后的字符串。

参数与返回值:

名称类型描述
参数1String原字符串(字符串类型);
参数2Integer指定的长度(整数类型);
参数3String填充字符串(字符串类型且长度只能为1);
返回值String填充后的字符串;

示例及效果:

名称描述
示例PadLeft("abc",5,"1")
"11abc"
效果

右侧填充-PadRight()

检查指定字符串长度是否达到指定长度,未达到则用指定字符在末尾填充,返回填充好的字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2Integer指定的长度;
参数3String填充字符串(长度只能为1);
返回值String填充后的字符串;

示例及效果:

名称描述
示例PadRight("abc",5,"1")
返回值"abc11"
效果

移除字符-Remove()

移除指定索引(0基准)位置、指定长度的字符,返回移除后的字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2Integer开始移除的索引位置(不能小于0,第一个字符索引为0);
参数3Integer移除字符串的长度(大于0);
返回值String移除后的字符串;

示例及效果:

名称描述
示例Remove("abcdefg",2,3)
返回值"abfg"
效果

字符串替换-ReplaceFunc()

用指定的字符串替换原始字符串中的子串,返回替换后的结果。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2String模式串;
参数3String替代串;
参数4Boolean是否支持正则替换,True为正则替换,False为普通替换(布尔类型),该参数不填时按普通替换处理;
返回值String替换后的结果;

示例及效果:

名称描述
示例ReplaceFunc("abcabbaab","ab","123",True)
返回值"123c123ba123"
效果

替代字符串内的内容-ReplaceByIndex()

按位置替换字符串。替换位于指定位置范围的字符串。索引超出指定范围的不变,beginIndex < endIndex并且为有效范围才替换。

参数与返回值:

名称类型描述
参数1String原始字符串(必填);
参数2String替换字符串(必填);
参数3Integer替换开始下标(包含,从0开始,必填,不能忽略);
参数4Integer替换结束下标(不包含,从0开始,可以忽略,忽略时表示替换到结尾);
返回值String替换后的结果;

示例及效果:

名称描述
示例ReplaceByIndex("abcdefg","12345",0,3)
"12345defg"
效果

是否以指定字符串开头-StartsWith()

检查指定的字符串是否以另一指定的模式串开头,返回检查结果。

参数与返回值:

名称类型描述
参数1String被检查字符串;
参数2String指定的字符串;
返回值Boolean检查结果;

示例及效果:

名称描述
示例StartsWith("应用设计器","应用")
返回值True
效果

提取字符串-Substring()

从字符串指定索引(0基准)位置开始提取指定长度的该字符串的子串,返回提取出的子串。

参数与返回值:

名称类型描述
参数1String原字符串;
参数2Integer开始提取子串的索引位置(不能小于0,第1个字符索引为0);
参数3Integer提取子串的长度(大于0);
返回值String提取出的子字符串;

示例及效果:

名称描述
示例Substring("abcdefg",2,3)
返回值"cde"
效果

小写转换-ToLower()

将指定字符串转换成小写形式(非英文忽略),返回小写字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
返回值String转换后的小写字符串;

示例及效果:

名称描述
示例ToLower("ABC")
返回值"abc"
效果

大写转换-ToUpper()

将指定字符串转换成大写形式(非英文忽略),返回大写字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
返回值String转换后的大写字符串;

示例及效果:

名称描述
示例ToUpper("abc")
返回值"ABC"
效果

后导空白字符移除-TrimEnd()

移除字符串末尾的空格,返回移除后的字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
返回值String移除末尾的空格后的字符串;

示例及效果:

名称描述
示例TrimEnd(" abc ")
返回值" abc"
效果

前导空白字符移除-TrimStart()

移除字符串开头的空格,返回移除后的字符串。

参数与返回值:

名称类型描述
参数1String原字符串;
返回值String移除开头的空格后的字符串;

示例及效果:

名称描述
示例TrimStart(" abc ")
返回值"abc "
效果

Unicode转Ascii-UnicodeToAscii()

将指定Unicode字符串转换成,返回Ascii字符串。

参数与返回值:

名称类型描述
参数1String字符串;
返回值StringAscii字符串;

示例及效果:

名称描述
示例UnicodeToAscii(("&#21516;&#26395;&#84;&#111;&#111;&#110;&#101;")
"同望Toone"
效果

Unicode转中文-UnicodeToChinese()

将指定Unicode字符串转换成中文,返回中文字符串。

参数与返回值:

名称类型描述
参数1String字符串;
返回值StringUnicode字符串;

示例及效果:

名称描述
示例UnicodeToChinese(BR_IN_PARENT.input)
返回值转换后的字符。由于Unicode中会带有斜杆(\)如果放在字符串中("")数据会被转义,因此建议通过变量来处理。
效果