Ltous公式获取字符串中数字的个数
如题,用公式获取Subject字段中,包含有几个数字 --------------------编程问答-------------------- @Length(Subject) --------------------编程问答--------------------可能你还没明白我的意思, 我的意思是,获取Subject中易做图数字 1-9的个数字
比如"a1b2c" 输出的话就2个易做图数字 --------------------编程问答-------------------- 只能遍历了,算ascall码,写个小函数应该也不麻烦吧 --------------------编程问答-------------------- 写了一个,不过只能识别个位数字,比如"a12bc3"返回的值是3而不是2,12算两个
num:=0;
chrNumeric := "1234567890";
Length:=@Length(TestField);
@For(i:=1;i<=Length;i:=i+1;@If(@Contains(chrNumeric;@Text(@Middle(TestField;i-1;1)));num:=num+1;"" ));
@Prompt([Ok];"Lotus Notes";@Text(num)); --------------------编程问答-------------------- 你可以研究一下这个公式: @Matches --------------------编程问答--------------------
知道是知道的,就是想不起来用,如果条件复杂的话可能回去用正则表达式。
补充:企业软件 , Lotus