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小时内删除。
发表评论