函数介绍

您现在所在位置:首页>平台功能介绍>函数介绍>系统字符串处理函数介绍
 

4  系统字符串处理函数介绍

1. ChangeMoneyToChinese()函数介绍

将人民币金额转成中文大写。

代码示例:ChangeMoneyToChinese(998.1314),返回值是为:"玖佰玖拾捌元壹角叁分壹毫肆厘"

参数1:要转换的金额;

返回值为字符串类型。

2. CheckChinese()函数介绍

检查指定字符串是否包含中文字符;

代码示例:CheckChinese("a你好bc") 返回值为True

参数1--待检查字符串(字符串类型)

返回值为布尔类型

3. Compare()函数介绍

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

代码示例:Compare("ab","Ab",true),返回值为True

参数1--比较串(字符串类型)

参数2--被比较串(字符串类型)

参数3--是否忽略大小写,true为忽略大小写(布尔类型)

返回值为布尔类型。

4. ConcatStr()函数介绍

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

代码示例:ConcatStr("hello"," ","world") 返回值为"hello world"

参数1--字符串(字符串类型)

参数n--字符串(字符串类型)

返回值为字符串类型。

5. Contains()函数介绍

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

代码示例:Contains("V平台",""),返回值为True

参数1--原字符串(字符串类型)

参数2--指定的字符串(字符串类型)

返回值为布尔值。

6. DecodeBASE64()函数介绍

对字符串基于64位解码,返回值为字符串。

代码示例:DecodeBASE64("PCF4bWw+PC8+"),返回值为"<!xml></>"

参数1--所需解码的字符串(字符串类型)

返回值为字符串类型。

7. EndsWith()函数介绍

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

代码示例:EndsWith("V平台","平台"),返回值为True

参数1--被检查字符串(字符串类型)

参数2--指定的字符串(字符串类型)

返回值为布尔值。

8. EntityToVar()函数介绍

将一个或者多个实体序列化成字符串。

EntityToVar("para1,para2,...,paran")

参数字符串表示一个或者多个实体名称以逗号分隔的字符串。

参数1--字符串。

返回值为字符串类型。

9. EncodeBASE64()函数介绍

对字符串基于64位编码,返回值为字符串。

代码示例:EncodeBASE64("<!xml></>"),返回值为"PCF4bWw+PC8+"

参数1--所需编码的字符串(字符串类型)

返回值为字符串类型。

10. EncryptionFunc()函数介绍

按照加密策略,对字符串进行加密。

代码示例:EncryptionFunc("MD5","eee11") 返回值为"cF8FevsV8QeVyD/X1ClR3A=="

参数1--加密策略(字符串类型)

参数2--需要加密的字符串(字符串类型)

返回值为字符串。

11. Format()函数介绍

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

代码示例:Format("ab{0}cd{1}","12","3") 返回值为"ab12cd3"

参数1--模式串(字符串类型) 

参数2--拼接串(字符串类型)

参数n--拼接串(字符串类型)

返回值为字符串。

12. GenerateTextByTemplate()函数介绍

传入带有动态标签的模版字符串,从当前数据源中获取数据并填充到模版中,返回填充后的文本字符串

例如:模版字符串: "你好${table1.name}"

当前拥有数据源table1,当前行中name这一列的数据为"张三"

则该函数的返回值为"你好张三"

代码示例1: GenerateTextByTemplate("你好${table1.name}")

代码示例2: GenerateTextByTemplate([Table1].[FieldData1])[表名].[字段名]表达式的内容为模版字符串

参数--模版字符串 (字符串类型)

返回值类型为字符串类型。

13. GetImageUrlByFileId()函数介绍

根据图片的文件id获取图片的URL路径。

代码示例:GetImageUrlByFileId("8a819ab551c2421c0151c3b597b80ddf"),返回值为图片的URL路径。

参数1--图片的文件id(字符串类型)

返回值为字符串类型。

14. GetLength()函数介绍

返回字符串的长度。

代码示例:GetLength("asccc")返回值为5

参数1--指定的字符串(字符串类型)

返回值为整数。

15. GetLocalStorage()函数介绍

从本地储存中获取数据。

代码示例:GetLocalStorage("Name","default")返回值为Cookie的内容。

参数1--数据名称(字符串类型);

参数2--取数据为空使用默认值(字符串类型);

返回值为字符串类型。

16. GetProperty()函数介绍

获取对象属性值。

代码示例:GetProperty("Entity1","name"),返回值为该属性值。

参数1--对象(字符串类型)

参数2--属性名(字符串类型)

返回值为字符串类型。

17. IndexOf()函数介绍

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

代码示例:IndexOf("abcabbaab","bc",0) 返回值为1

参数1--原字符串(字符串类型)

参数2--指定字符串(字符串类型)

参数3--起始检查位置(整数类型),可忽略,忽略则从头开始检查;

返回值为整数类型。

18. Insert()函数介绍

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

代码示例:Insert("abc",1,"oo"),返回值为"aoobc"

参数1--原字符串(字符串类型)

参数2--插入指定字符串的位置(整数类型,0基准)

参数3--指定插入的字符串(字符串类型)

返回值为字符串类型。

19. IsEmpty()函数介绍

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

代码示例:IsEmpty("")返回值为True

参数1--被检查的字符串(可以是实体字段,控件值,变量等但是必须数据类型要为字符串类型)

返回值为布尔值

20. IsWhiteOrSpace()函数介绍

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

代码示例:IsWhiteOrSpace("     "),返回值为True

参数1--被检查的字符串(可以是实体字段,控件值,变量等但是必须数据类型要为字符串类型)

返回值为布尔值。

21. LastIndexOf()函数介绍

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

代码示例:LastIndexOf("abcabbcadabc","bc",9),返回值为5

参数1--原字符串(字符串类型)

参数2--查找字符串(字符串类型)

参数3--检查截止位置(整数类型),可忽略,忽略则检查到末尾;

返回值为整数类型。

22. ListToString()函数介绍

将实体某个字段拼接成一个字符串返回。

代码示例:ListToString("EntityName","ColumnName",";",0,true)返回值为拼接后的字符串。

参数1--实体名称(字符串类型);

参数2--字段名称(字符串类型);

参数3--拼接时的分隔符(字符串类型),可以省略,省略时默认使用分号作为分隔符;

参数4--记录筛选条件。0:全部记录;1:选中记录;默认为0

返回值为字符串类型。

参数5--函数增加是否过滤空值的选项。默认true处理,如果参数=false,则不去掉空值记录。

23. ListToStringFunc()函数介绍

将实体某个字段拼接成一个字符串返回。

代码示例:ListToStringFunc("BR_IN_PARENT.aa","code",",")返回值为拼接后的字符串。

参数1--实体名称(字符串类型);

参数2--字段名称(字符串类型);

参数3--拼接时的分隔符(字符串类型);

返回值为字符串类型。

24. LogFunc()函数介绍

打日志信息到控制台上。

代码示例:LogFunc("aaaa","error") 返回值为 true

参数1--日志信息(字符串类型);

参数2--日志类型("debug","info","warn","error");

返回值为布尔类型。

25. NumberCodeAdd()函数介绍

对数值型的字符串进行数值加减操作,并依照原格式返回字符串。

代码示例:NumberCodeAdd("0010203",-3)返回值为"0010200"

参数1--能转换成数值的编码字符串(字符串类型, 仅支持正整数)

参数2--累加的数值(整型)

返回值为字符串类型(返回值长度有参数1决定,补前导零,相加值小于零,结果将为零)。

26. PadLeft()函数介绍

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

代码示例:PadLeft("abc",5,"1") 返回值为"11abc"

参数1--原字符串(字符串类型)

参数2--指定的长度(整数类型)

参数3--填充字符串(字符串类型且长度只能为1)

返回值为字符串类型。

27. PadRight()函数介绍

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

代码示例:PadRight("abc",5,"1"),返回值为"abc11"

参数1--原字符串(字符串类型)

参数2--指定的长度(整型)

参数3--填充字符串(字符串类型,长度只能为1)

返回值为字符串类型。

28. Remove()函数介绍

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

代码示例:Remove("abcdefg",2,3),返回值为"abfg"

参数1--原字符串(字符串类型)

参数2--开始移除的索引位置(整型,不能小于0,第一个字符索引为0)

参数3--移除字符串的长度(整型,大于0)

返回值为字符串类型。

29. Replace()函数介绍

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

代码示例:Replace("abcabbaab","ab","123",True)返回值为123c123ba123

参数1--原字符串(字符串类型)

参数2--模式串(字符串类型)

参数3--替代串(字符串类型)

参数4--是否支持正则替换,True为正则替换,False为普通替换(布尔类型),该参数不填时按普通替换处理; 

返回值为字符串类型。

30. ReplaceByIndex()函数介绍

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

代码示例: ReplaceByIndex("abcdefg","12345",0,3),返回:"12345defg"

参数1:原始字符串(必填);

参数2:替换字符串(必填);

参数3:替换开始下标(包含,0开始,必填不能忽略);

参数4:替换结束下标(不包含,0开始,可以忽略,忽略时表示替换到结尾);

返回值为字符串类型。

31. ReplaceFunc()函数介绍

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

代码示例:ReplaceFunc("abcabbaab","ab","123")返回值为123c123ba123

参数1--原字符串(字符串类型)

参数2--模式串(字符串类型)

参数3--替代串(字符串类型)

返回值为字符串类型。

32. SetLocalStorage()函数介绍

本地储存数据。

代码示例:SetLocalStorage("Name","Value") 操作成功返回True

参数1--数据名称(字符串类型);

参数2--数据的值(字符串类型);

返回值为布尔类型。

33. StartsWith()函数介绍

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

代码示例:StartsWith("V平台","V")返回值为True

参数1--被检查字符串(字符串类型)

参数2--指定的字符串(字符串类型)

返回值为布尔值。

34. Substring()函数介绍

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

代码示例:Substring("abcdefg",2,3),返回值为"cde"

参数1--原字符串(字符串类型)

参数2--开始提取子串的索引位置(整型,不能小于0,第1个字符索引为0)

参数3--提取子串的长度(整型,大于0)

返回值为字符串类型。

35. ToLower()函数介绍

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

代码示例:ToLower("ABC")返回值为"abc"

参数1--原字符串(字符串类型)

返回值为字符串类型。

36. ToUpper()函数介绍

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

代码示例:ToUpper("abc")返回值为"ABC"

参数1--原字符串(字符串类型)

返回值为字符串类型。

37. TrimEnd()函数介绍

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

代码示例:TrimEnd("  abc  "),返回值为"  abc"

参数1--原字符串(字符串类型)

返回值为字符串类型。

38. TrimStart()函数介绍

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

代码示例:TrimStart("  abc  ")返回值为"abc  "

参数1--原字符串(字符串类型)

返回值为字符串类型。

39. VarToEntity()函数介绍

将一个或者多个实体的json字符串反序列化成一个或者多个实体。

代码示例:VarToEntity(str)str字符串反序列化成实体。

参数1--字符串。

返回值为实体类型。

40. VConvertEntityToJson()函数介绍

前台实体转换为二维数组json函数。

代码示例:VConvertEntityToJson("实体名称",0,"fieldMapping1,fieldMapping2") 返回值为二维数组形式的json

参数1:要转换json的实体名称;

参数2:获取记录的方式,0代表全部,1代表选中行,默认为0

参数3:实体中某些字段是json串需要特殊处理的,逗号隔开(可选)。【注】第三个参数不要理解成需要转成json的字段。

返回值为字符串类型。

41. VConvertEntityToXML()函数介绍

前台实体转换为XML

代码示例:VConvertEntityToXML("实体1","实体2") 返回拼装后的XML内容

参数1-N:前台实体名称,可动态添加(字符串)

返回值为字符串类型。

42. VConvertKeyValueEntityToJson()函数介绍

将实体数据转换成key-value形式的json函数。

代码示例:VConvertKeyValueEntityToJson("实体1","code","value",0,"code1,code2") 返回拼装后key-value形式的json

参数1:实体名称

参数2:作为key的字段名

参数3:作为value的字段名

参数4:获取记录的方式0所有行/1选中行,默认为0

参数5:需要使用对象方式的key列表,逗号分隔(可选)

返回值为字符串类型。

43. VRestoreJsonToEntity()函数介绍

二维数组json还原为前台实体函数。

代码实例:VRestoreJsonToEntity("json内容","实体名称")

参数1:VConvertEntityToJson函数生成的二维数组json信息。

参数2:还原数据的目标实体名称。

返回值为实体类型。

44. VRestoreXMLToEntity()函数介绍

XML数据还原为前台实体数据函数。

代码实例:VRestoreXMLToEntity("xml内容")

参数1:VConvertEntityToXML函数生成的XML信息。

返回值为实体类型。

45. VConvertEntityToJsonFunc()函数介绍

将变量实体转换为二维数组json

代码示例:VConvertEntityToJsonFunc("BR_IN_PARENT.entityCode","fieldMapping1,fieldMapping2") 返回值为二维数组形式的json

参数1:要转换json的实体编码;(字符串类型)

参数2:字段编码,指实体中某些字段的值是json格式,需要特殊处理的,多个字段用逗号隔开(此参数可选)。【注】参数2不要理解成需要转成json的字段。

返回值类型:字符串类型。

46. VConvertEntityToXMLFunc()函数介绍

将变量实体转换为XML字符串。

代码示例:VConvertEntityToXMLFunc("BR_IN_PARENT.a","BR_OUT_PARENT.b") 返回拼装后的XML内容。

参数1-N: 实体编码。(字符串类型)

返回值类型:字符串类型。

47. VRestoreJsonToEntityFunc()函数介绍

二维数组json还原为实体。

代码实例:VRestoreJsonToEntityFunc("json内容","BR_IN_PARENT.entityCode")

参数1: VConvertEntityToJson/VConvertEntityToJsonFunc函数生成的二维数组json信息。(字符串类型)

参数2: 还原数据的目标实体编码。(字符串类型)

无返回值。

48. VRestoreXMLToEntityFunc()函数介绍

XML数据还原为实体数据。

代码实例:VRestoreXMLToEntityFunc("xml内容")

参数1: VConvertEntityToXML/VConvertEntityToXMLFunc函数生成的XML信息。(字符串类型)

无返回值。