跳到主要内容

字符串函数

=char()

  1. 函数说明:根据给定的unicode编码或者ascii码取得其对应的字符(一般来说,英文字符及其扩展字符都是ascii字符,中文、日文、韩文等亚洲字符都是unicode字符,ascii字符为8位,unicode字符为16位(其中有3位用于标志字符类型))
  2. 参数说明:int整数表达式,unicode编码或者ascii编码
  3. 返回值:字符型
  4. 示例:
  • 例1:=char(22269)返回:'国'
  • 例2:=char(101)返回:'e'

=cnmoney()

  1. 函数说明:数字转成大写金额(如果不填写则默认转换成大写金额) 单位可以为空,如果为空,则直接将 number 转换为人民币大写, 否则先将 number 与单位的进制相乘,然后再将相乘的结果转换为人民币大写。
  2. 参数说明:第一个参数为数值类型,第二个为单位:'s','b','q','w','sw','bw','qw','y','sy','by','qy','wy' , 分别代表'拾','佰','仟','万','拾万','佰万','仟万','亿','拾亿','佰亿','仟亿','万亿'。
  3. 返回值:字符型
  4. 示例:
  • 例1:=cnmoney(1.232)返回:壹元贰角叁分
  • 例2:=cnmoney(1.232,"b")返回:壹佰贰拾叁元贰角整
  • 例3:=cnmoney(1.232,"bw")返回:壹佰贰拾叁万贰仟元整
  • 例4:使用数据集或单元格
    • 集合:=cnmoney(#{jm.money})
    • 对象:=cnmoney(${jm.money})
    • 单元格:=cnmoney(A1)

=concat()

  1. 函数说明:对字符传进行拼接
  2. 参数说明:传入字符串,用逗号拼接
  3. 返回值:字符型
  4. 示例: 例1:=concat('hello ','word',' !') 返回:hello word ! 例2:使用数据集或单元格
  • 集合:=concat('#{jm.dept}','#{jm.name}') 引号不可省略
  • 对象:=concat('${jm.dept}','hello') 引号不可省略
  • 单元格:=concat(A1,B1)

=lower()

  1. 函数说明:将字符串转换成小写
  2. 参数说明:传入字符串
  3. 返回值:字符型
  4. 示例:
  • 例1:=lower('ABCD') 返回:abcd
  • 例2:使用数据集或单元格
    • 集合:=lower('#{db.name}') 引号不可省略
    • 对象:=lower('${db.name}') 引号不可省略
    • 单元格:=lower(A1)

=upper()

  1. 函数说明:将字符串转成大写
  2. 参数说明:传入字符串
  3. 返回值:字符型
  4. 示例:
  • 例:=upper('abcd') 返回ABCD
  • 例2:使用数据集或单元格
    • 集合:=upper('#{db.name}') 引号不可省略
    • 对象:=upper('${db.name}') 引号不可省略
    • 单元格:=upper(A1)

=date_str()

  1. 函数说明:将日期转成需要的字符串,只支持datetime、date、long类型、如果是datetime和date类型需要加上单引号,如果是long类型的,需要满足13位,如果不满足则会少几位添加几个0。
  2. 参数说明:传入日期和自定义的编码
  3. 返回值:字符型
  4. 示例:
  • 例1:=date_str('2021-08-24 18:28:30','yyyyMMdd') 返回:20210824
  • 例2:=date_str('2021-08-24 18:28:30','HH:mm:ss') 返回:18:28:30
  • 例3:=date_str(1629942986000,'yyyy-MM-dd HH:mm:ss') 返回:2021-08-26 09:56:26
  • 例4:使用数据集或单元格
    • 集合:=date_str('#{db.date}','yyyy-MM-dd') datetime和date类型引号不可省略
    • 对象:=date_str('${db.date}') datetime和date类型引号不可省略
    • 单元格:=date_str(A1)

案例演示

  • 示例

  • 效果