当前位置:编程学习 > 网站相关 >>

Ltous公式获取字符串中数字的个数

如题,用公式获取Subject字段中,包含有几个数字 --------------------编程问答-------------------- @Length(Subject) --------------------编程问答--------------------
引用 1 楼 yoyo771013 的回复:
@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 --------------------编程问答--------------------
引用 5 楼 fare2000 的回复:
你可以研究一下这个公式: @Matches


知道是知道的,就是想不起来用,如果条件复杂的话可能回去用正则表达式。
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,