截取特定字符串前后的数据以及substring的用法,保留小数点后两位数据
数据保留小数点后两位:
// 将数字强转成字符串 var subData = live+""; // 判断数据是否包含小数点 if(subData.indexOf(".")!=-1){ // 特殊字符串为".",当然了大家可以随意换成其他特殊字符 let index = subData.lastIndexOf("."); // 获得字符串前面的数据 var subBefore = subData.substring(0,index); // 获得字符串后面的数据 var subBack = subData.substring(index+1,subData.length); // 判断小数点后数据是否多于两位 if(subBack.length>2){ subBack = subBack.substring(0,2); subData = subBefore+"."+subBack; } else{ subData = subBefore+"."+subBack; } }
截取特定字符串:
var subData = result.tostring(); //要处理的数据,数据先转换成字符串,如果是数字或者别格式的话 或者 var subData = result+""; 这样也可以强转成字符串 let index = subData.lastIndexOf("."); //特殊字符串为".",当然了大家可以随意换成其他特殊字符 var subBefore=subData.substring(0,index);//获得字符串前面的数据 var subBack = subData.substring(index+1,subData.length); //获得字符串后面的数据
substring用法:
1.substring(int indx) // 参数为非负整数,即从0开始 // 输出结果从index到最后 var data = "wanli"; data.substring(2); console.log(data); // "nli" 2.substring(int start,int end) // 输出结果包含 start,不包含end var data = "wanli"; data.substring(1,4); console.log(data); // "anl"