视频链接:https://pan.baidu.com/s/1-glE6GaqaKLriwwtJGRqcQ 提取码:mis1

一、 Math数学函数

函数功能 函数 页面显示 返回类型
四舍五入(将第一个参入保留2位小数) =Math.round(65.745,2) 65.75 数值
将传入参数取绝对值 =Math.abs(-65.7) 65.7 数值
10的2次方 =Math.pow(10,2) 100 数值
大于等于3.1的最小整数 =Math.ceiling(3.1) 4 数值

二、 Str字符串函数

函数功能 函数 页面显示 返回类型
第一个参数是否包含第二个参数 =Str.contains(“abcd”,”a”) true 布尔型
获取传入参数字符串的长度 =Str.len(“abcdefg”) 7 整数
将第一个字符串中的bc替换成AAA(只替换一次) =Str.replace(“abcdefbc”,”bc”,”AAA”) aAAAdefbc 字符串
将第一个字符串中的bc替换成AAA(全部替换) =Str.replaceAll(“abcdefbc”,”bc”,”AAA”) aAAAdefAAA 字符串
xyz的首字母是不是x? =Str.startWith(“xyz”,”x”) true 布尔型
获取123456左边的三位字符串 =Str.left(“123456”,3) 123 字符串
去掉字符串左右的空字符 =Str.trim(“ a bc “) a bc 字符串
从”0123456”中截取第3位开始、第5位前的字符串 =Str.substring(“0123456”,3,5) 34 字符串

PS: Math()、Str()中参数可以是常量,也可以是变量,如it.xxx、ds.xxx、table.表名.findOne().xx 、单元格引用(Math.round(A1))等等

image.png三、练习: 写函数

以A1单元格为例“我是张三”,image.png

  1. 求文本长度
  2. 是否以ad打头
  3. 是否长度小于3
  4. A1是否和”张三”相等