博计报表 Split函数特殊用法

博计报表提供了内置的split函数,split函数可将字符串按分割符分割成多个子串。在报表设计中灵活应用此函数,可以满足制作报表过程中的多种需求。下面介绍一下split函数及其特殊用法。
  
  1、split函数的普通用法
  
  函数说明:将字符串按分割符分割成多个子串
  
  语法:split( srcExp,sepExp{,boolExp})
  
  参数说明:
  
  srcExp 待分割的字符串表达式
  
  sepExp 分隔符表达式
  
  boolExp bool型,是否解析引号、括号里的分隔符,为true时解析,为false时不解析,缺省为false
  
  返回值:分割后的字符串列表
  
  示例:
  
  例1:=split(”ab;cd;ef;tg;tt”,”;”) 返回数组:["ab","cd","ef","tg","tt"]
  
  例2:=split(”ab;c’d;e’f;tg;tt”,”;”,false) 返回数组:["ab","c'd;e'f","tg","tt"] 不解析引号里的分隔符
  
  例3:=split(”ab;c[d;e]f;tg;tt”,”;”,false) 返回数组:["ab","c[d;e]f”,”tg”,”tt”] 不解析括号里的分隔符
  
  例4:=split(”ab;c’d;e’f;tg;tt”,”;”,true) 返回数组:["ab","c'd","e'f","tg","tt"] 解析引号里的分隔符
  
  例5:=split(”ab;c[d;e]f;tg;tt”,”;”,true) 返回数组:["ab","c[d","e]f”,”tg”,”tt”] 解析括号里的分隔符
  
  2、函数的特殊用法
  
  数据库中有些数据是以这样的形式存储的,如:郓城/山东/中国、郓城|山东|中国,或者是用别的符号来分隔的字符串组。如果想取得某个分割符号前的数据就可以用split函数来实现,例如:
  
  split(”郓城/山东/中国”,”/”)[1],取第一个斜线前的值,返回值:郓城;
  
  split(”郓城/山东/中国”,”/”)[2],取第二个斜线前的值,返回值:山东;
  
  split(”郓城/山东/中国”,”/”)[3],取”中国”两个汉字。
  
  说明:split函数是对字符串按照某种规律进行分组,返回一个数组,split函数后面加个中括号就可以取到数组中的值。注意这个数组的下标是从1开始的不是从0开始的,如果要取数组中第一个元素,就在中括号”[]“中写”1″;要取第二个元素,就在中括号”[]“中写”2″;要取第三个元素,就在中括号中”[]“中写”3″,以此类推。
  
  3、split函数在报表设计器中的使用
  
  在A1中引用split 函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值