NC60公式函数使用说明
NC应用集成开发部 马志强
本文档主要是对NC60中公式的基本使用进行简要说明,给出公式可以支持的参数类型以及对应的返回值类型结果等信息,并对公式函数中的一些特殊情况加以说明。在类型返回值表中没有提及的情况均视为非法参数条件,会抛出异常。
本文档中由于书写匆忙,若有错误之处,欢迎批评指正。
1.字符串函数
1.1 charat(string,index)
公式含义
得到字符串string中第index个字符
对应类:nc.vo.pub.formulaset.function.CharAt
类型返回值表
参数string
参数index
返回值
java.lang.String
Number
java.lang.String, index转换成int数值,与Java中charAt()结果相同,当index大于string长度时,抛出异常
java.lang.String
java.lang.String
java.lang.String,index必须可以直接从String转成int,如”1”(但“1.22”不行,转int失败抛异常),转换后与上一条执行结果相同。
1.2 endswith(string, end)
公式含义
判断字符串string是否以字符串end结尾
    对应类:nc.vo.pub.formulaset.function.EndsWith
类型返回值表
参数string
参数end
返回值
java.lang.String
java.lang.String
nc.vo.pub.lang.UFBoolean,与Java中String类方法endsWith返回结果相同,只不过返回UFBoolean
null
除null以外任何对象
UFBoolean.FALSE
除null以外任何对象
null
UFBoolean.FALSE
null
null
UFBoolean.TRUE
1.3 equalsIgnoreCase(string1, string2)
公式含义
判断忽略大小写字符串string1是否与字符串string2相等
    对应类:nc.vo.pub.formulaset.function.EqualsIgnoreCase
类型返回值表
参数string
参数end
返回值
java.lang.String
java.lang.String
Integer, 与Java中String类方法equalsIgnoreCase返回结果相同,只不过返回Integer(true对应1,false对应-1)
null
除null以外任何对象
new Integer(-1)
除null以外任何对象
null
new Integer(-1)
null
null
new Integer(1)
1.4indexOf(st1, st2)
公式含义
判断字符串st1中第一个字符串st2所在的位置,比如lastIndexOf("HI,UAP2006, UAP","UAP")返回3.
    对应类:nc.vo.pub.formulaset.function.IndexOf
类型返回值表
参数st1
参数st2
返回值
java.lang.String
java.lang.String
Integer, 与Java中String类方法indexOf返回结果相同,如果不存在返回-1
注:参数都不能为null
1.5 isEmpty(str)
公式含义
用于判断变量是否为空,包括空串("")及空值(null)
    对应类:nc.vo.pub.formulaset.function.IsEmpty
类型返回值表
参数str
返回值
java.lang.String
字符串长度不够后面补0公式
UFBoolean;如果str为””,返回UFBoolean.TRUE,否则返回UFBoolean.FALSE
null
UFBoolean.TRUE
其他任何对象
UFBoolean.FALSE
1.6 lastIndexOf(st1, st2)
公式含义
判断字符串st1中最后一个字符串st2所在的位置,比如lastIndexOf("HI,UAP2006,UAP","UAP")返回11.
    对应类:nc.vo.pub.formulaset.function.LastIndexOf
类型返回值表
参数st1
参数st2
返回值
java.lang.String
java.lang.String
Integer, 与Java中String类方法lastIndexOf返回结果相同,如果不存在返回-1
注:参数都不能为null
1.7 left(st, index)
公式含义
求字符串st左边前index个字符组成的字符串
    对应类:nc.vo.pub.formulaset.function.Left
类型返回值表
参数st
参数index
返回值
java.lang.String
java.lang.Object(其toString()方法一定要可以parse为int)
java.lang.String, 与Java中String类方法subString(0,index)返回结果相同,如果index>st字符串的长度,抛异常
注:参数均不能为null。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。