JEXL脚本 | var d = new('java.lang.Double', 0d);
return '最小正值=' + d.MIN_VALUE + ' 最大值=' + d.MAX_VALUE; |
JEXL脚本 | var s = new('java.lang.String', 'Hello');
return '包含e:'+ s.contains('e') + ' 长度:' + s.length(); |
JEXL脚本 | var date = new('java.util.Date');
return '当前时间:' + date.toString() + ' 值:' + date.getTime(); |
JEXL脚本 | Math.E |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.PI |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.abs(-5.611) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.sqrt(9) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.cbrt(27) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.pow(2,5) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.exp(2) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.log(6) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.log10(6) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.cos(0) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.sin(9) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.tan(5) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.atan(-7.3) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.acos(0.5) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.asin(0.3) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.ceil(4.13) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.floor(4.67) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.round(4.83) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.random( ) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.max(1,-3) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | Math.min(1,-3) |
JEXL环境 | jexlContext.set("Math", Math.class); |
JEXL脚本 | var value = 3;
var array = [1,'2',3, 'hello'];
value =~ array; |
JEXL脚本 | var value = 2;
var set = {1,'2',3, 'hello'};
value !~ set; |
JEXL脚本 | var s = 'abc1233hello';
var regex = '\\S*3{2,}\\S*';
var caseInsensitive = true;
StringTools.match(s,regex,caseInsensitive); |
JEXL环境 | jexlContext.set("StringTools", mara.mybox.tools.StringTools.class); |
JEXL脚本 | var s = 'abc1233hello';
var regex = '3{2}';
var caseInsensitive = true;
StringTools.include(s,regex,caseInsensitive); |
JEXL环境 | jexlContext.set("StringTools", mara.mybox.tools.StringTools.class); |
JEXL脚本 | var a = 5;
var b = 2;
'hello'.startsWith('hell') and ( a < 9 or b >= 6 ) and not ( a == b ); |
JEXL脚本 | var d = 52362.18903;
var scale = 2;
DoubleTools.scale(d, scale); |
JEXL环境 | jexlContext.set("DoubleTools", mara.mybox.tools.DoubleTools.class); |
JEXL脚本 | var d = 52362.18903;
var scale = 2;
DoubleTools.format(d, scale); |
JEXL环境 | jexlContext.set("DoubleTools", mara.mybox.tools.DoubleTools.class); |
JEXL脚本 | var number = 37;
var total = 518;
var scale = 2;
DoubleTools.percentage(number, total, scale); |
JEXL环境 | jexlContext.set("DoubleTools", mara.mybox.tools.DoubleTools.class); |
JEXL脚本 | DateTools.nowString(); |
JEXL环境 | jexlContext.set("DateTools", mara.mybox.tools.DateTools.class); |
JEXL脚本 | var date = new('java.util.Date');
var format = 'yyyy-MM-dd HH:mm:ss.SSS';
DateTools.datetimeToString(date, format); |
JEXL环境 | jexlContext.set("DateTools", mara.mybox.tools.DateTools.class); |
JEXL脚本 | var array = [ 'A', 'B', 'C', 'D' ];
var arrayString = '';
for (var i : 1 .. size (array)) {
if (empty (arrayString)) {
arrayString = array[i-1];
} else {
arrayString += ' , ' + array[i-1];
}
}
return arrayString; |
JEXL脚本 | var circleArea = function(r) {
Math.PI * r * r
}
var r = 9.42;
return circleArea(r); |
JEXL环境 | jexlContext.set("Math", Math.class); |