1. Object 类型转Decimal
BigDecimal bd=new BigDecimal(Obj.toString());
//或者强制转换
BigDecimal bal = (BigDecimal)Obj;
2. Decimal 加减乘除
BigDecimal num1 = new BigDecimal(0.005);
BigDecimal num2 = new BigDecimal(1000000);
//加法
BigDecimal result1 = num1.add(num2);
//减法
BigDecimal result2 = num1.subtract(num2);
//乘法
BigDecimal result3 = num1.multiply(num2);
//绝对值
BigDecimal result4 = num3.abs();
BigDecimal result42 = num32.abs();
//除法 (保留4位小数点)
BigDecimal result5 = num2.divide(num1,4,BigDecimal.ROUND_HALF_UP);
判断一个不确定类型的数据, 容易出现不能转换的错误 可以用isNoneEmpty
if(StringUtils.isNoneEmpty(""+docinfo.get("BASE64"))) {
}
前端判断数组是否包含某个值
var llabelFilterList = ['2', '4', '5'];
var number = labelFilterList.indexOf('2');
//如果number ==-1 说明是不包含的,反之则包含
if (number == -1) {
return false
}
return true
前端删除数组中已存在的值
var llabelFilterList = ['2', '4', '5'];
var value='2';
//获取值得下标
var number = statusFilterList.indexOf(value);
statusFilterList.splice(number, 1)
字符串不够7个字符 在左边加0
String name = "abc";
name = StringUtils.leftPad(name,7,"0"); // name =“0000abc”
js修改数组里面的值
let arr =[0, 0.2, 0.3];
arr.forEach(function(value,index,array){
value = Number(value*100)
array[index] = value;
});
js 遍历数组并且获取对象中的key和value
var testList = [
{"label": "测试名称","v_model_value": "tes", "v_model": "apiName"},
{"label": "测试名称1","v_model_value": "tes1", "v_model": "apiUrl"}
]
var arr = [];
// var str = {};
this.testList.forEach(function (value, index, array){
var str= {};
// str[array[index].v_model] = array[index].v_model_value;
// arr[index] = str;
for(var pl in value){ //数组对象遍历
// alert(pl); //获取key
//
// alert(value[pl]) //获取key的值
str[pl] = value[pl]
}
arr[index] = str;
})
alert(JSON.stringify(arr))
CSS
div 自适应高度设置
#main {
height:100%;
overflow:hidden;
}
文字下面加线
display: inline-block;
border-bottom: 1px solid #f9d7d7;
上下居中
line-height
设置悬浮滑动页面
max-height: 70%;
overflow: auto;
position: absolute;
设置滑动页面
max-height: 300px;
overflow: auto;
修改input 默认placeholder颜色
input::placeholder{
color:rgb(204, 204, 204);
}
vue组件传参
<Component v-bind:top5Pay="top5Pay"/>
props:["top5Pay"]
input 只填写数字
@οninput=“value=value.replace(/[^d]/g,‘’)”
或者type=‘Number’