ITPub博客

首页 > 应用开发 > Java > 银弹谷:不可错过的常用函数

银弹谷:不可错过的常用函数

原创 Java 作者:我的代码岁月 时间:2020-11-26 10:39:02 0 删除 编辑

银弹谷 低代码开发平台V百科|使用技巧:不可错过的常用函数

相对于高大上的各种函数开发技巧,在实际的开发中,我们经常使用的反倒是一些常见的函数公式,如果能对常用的函数公式了如指掌,对工作效率的提高绝对不止一点……

 

根据使用场景不同,V平台函数可分为服务端函数和客户端函数:

今天咱们结合开发过程中常常用到的或者是经常有疑问的函数做一个整理:无论小白还是高手们都常用到的函数为大家一一呈现出来,让大家能够在工作中得心应手,不再有疑问和更有效率的完成咱们手头上的工作……

 

好了,整理好激动的心情,开始吸收今天的营养吧:

 

1.Convert() 函数

格式转换,将指定值转换成指定格式返回。

该函数含有两个参数,

参数1--传入的数据(各种类型);

参数2--转换的类型,1-数字,2-字符串,3-布尔值;

返回值为不确定的类型,根据参数2的格式而定。

代码示例:Convert(3,2) 返回值为"3"。

 

 

2. Contains() 函数

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

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

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

返回值为布尔值。

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

 

3. Compare() 函数

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

该函数含有三个参数,

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

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

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

返回值为布尔类型。

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

 

4. ConcatStr() 函数

按参数顺序合并字符串。

可以任意多个参数。

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

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

返回值为字符串类型。

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

 

5. GetEntityRowCount() 函数

从指定的实体获取记录数。

该函数含有两个参数,

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

参数2是一个字符串,其运算结果应是布尔值。如果该参数省略,则返回实体总记录数。

返回值为整形。

界面实体:GetEntityRowCount("TableName","[TableName].[FieldValue]==1")

活动集实体:GetEntityRowCount("BR_IN_PARENT.TableName","[TableName].[FieldValue]==1"),返回符合条件的实体记录数。

 

 

6. Null() 函数

产生空值。可在加载规则查询条件中使用,令查询条件失效。

无参数,返回值为 null。

代码示例:null(),返回 null。 

 

 

7. IsNull() 函数

检查输入的参数是否为空值,不为空返回原值,为空返回默认值。

该函数含有两个参数,

参数1--被检查的值;

参数2--为空时的缺省值;

返回值为返回参数的数据类型。

代码示例:IsNull(arg,defaultVal)第一个参数不为空直接返回第一个参数,为空时返回默认值。

 

 

8. IsEmpty() 函数

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

该函数含有一个参数,

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

返回值为布尔值。

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

 

 

9.IsNullOrEmpty() 函数

arg是否为空或0长度字符串,如果是则返回默认值defaultVal,否则返回指定的参数arg。

该函数含有两个参数,

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

参数2--缺省值(任意类型);

返回值为返回参数的数据类型。

代码示例:IsNullOrEmpty(arg,defaultVal)第一个参数不为空或0长度字符串直接返回第一个参数,为空时返回默认值。

 

10. Format() 函数

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

该函数含有多个参数,

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

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

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

返回值为字符串。

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

 

11. GenerateUUID() 函数

生成一个uuid。

该函数无参数;

返回值为字符串。

代码示例:GenerateUUID()返回一个uuid字符串。

 

12. TotalColumn() 函数

计算指定实体的字段的汇总值并返回。

该函数含有两个参数,

参数1--实体名(字符串类型/活动集实体);

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

返回值类型:与参数二所选字段的类型一致。

界面实体:TotalColumn("EntityName","ColumnName")

活动集实体:TotalColumn(BR_VAR_PARENT.EntityName,"ColumnName"),返回值为实体的ColumnName字段的汇总值。

 

 

13. Substring() 函数

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

该函数含有三个参数,

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

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

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

返回值为字符串类型。

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

 

 

14.ListToString() 函数

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

该函数含有6个参数,

参数1--实体名称(字符串类型)。界面实体为字符串类型,其他变量实体需要加上变量的前缀;

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

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

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

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

参数6--是否去重复(布尔类型)。默认为false,如果参数=true,则去除重复记录。

返回值为字符串类型。

代码示例:

ListToString("EntityName","ColumnName",";",0,true,false)返回值为拼接后的字符串。

界面实体:ListToString("EntityName","ColumnName",";",0,true,false)返回值为拼接后的字符串。

其他变量实体:ListToString("BR_VAR_PARENT.entity","ColumnName",";",0,true,false)

 

 

15.  V3If() 函数

先计算条件表达式的结果,再根据结果返回参数值;结果为true,则返回第1个参数,否则返回第2个参数。

该函数含有三个参数,

参数1--条件表达式(布尔类型) ;

参数2--条件表达式为true时返回值(各种类型) ;

参数3--条件表达式为false时返回值(各种类型);

返回值类型不定,由参数2,或者参数3决定。

代码示例:V3If(1==1,20,30) 返回值为 20。

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69982242/viewspace-2737087/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
程序开发就是生命的营养剂,网址http://www.yindangu.com

注册时间:2020-08-20

  • 博文量
    17
  • 访问量
    8718