截取特定字符串前后的数据以及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"  

 

posted @ 2020-03-06 15:09  万里哥  阅读(5219)  评论(0编辑  收藏  举报