【值更新】【实体服务规则】字符串拼接表达式举例

分隔符
问题:
用值更新事件 或 实体服务规则,计算定义公式的值并填写到指定的列,实现功能:
将4个文本控件中的字符串拼接起来,用'/'分隔,填到另一个文本控件。要求4个文本有空值时,'/'不重复。
即'a'、''、'c'、'd'拼接成'a/c/d'。
解决方案:
使用如图表达式:

结果如下:

表达式:
F_MOB_Text_Result = '/'.join(x for x in ( (F_MOB_Text OR '').strip() , (F_MOB_Text1 OR '').strip() , (F_MOB_Text2 OR '').strip() , (F_MOB_Text3 OR '').strip() ) if x != '')
str.join(sequence) 方法,将 sequence 中的元素连接起来,以 str 分隔,返回新字符串。
(F_MOB_Text OR '').strip(),F_MOB_Text 字段为空则返回 '',否则返回 F_MOB_Text 的值的字符串,并去掉头尾空格。
( (F_MOB_Text OR '').strip() , (F_MOB_Text1 OR '').strip() , (F_MOB_Text2 OR
【值更新】【实体服务规则】字符串拼接表达式举例
分隔符问题:用值更新事件 或 实体服务规则,计算定义公式的值并填写到指定的列,实现功能:将4个文本控件中的字符串拼接起来,用'/'分隔...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



