你的问题有歧义 不知是7.00中的7还是后面的7var s = "7.00"; if (s.indexOf(".") != -1) { s = Number(s).toString().replace("8.00"); } s = s + 7;
<script type="text/javascript"> function doReplace(){ var str="7.00+7"; var calIndex; var retStr=""; calIndex=str.indexOf("+"); if(calIndex!=-1){ retStr=str.substring(0,calIndex+1)+"8.00"; } alert(retStr); } doReplace(); </script>
<script type="text/javascript"> var str="0.013/5*20 0.012/5*30 0.013/5*20" var retStr=str.replace(/\/5/g,"").replace(/\s/g,"+"); alert(retStr+"="+eval(retStr)); </script>
你的问题有歧义
不知是7.00中的7还是后面的7var s = "7.00";
if (s.indexOf(".") != -1) {
s = Number(s).toString().replace("8.00");
}
s = s + 7;
function doReplace(){
var str="7.00+7";
var calIndex;
var retStr="";
calIndex=str.indexOf("+");
if(calIndex!=-1){
retStr=str.substring(0,calIndex+1)+"8.00";
}
alert(retStr);
}
doReplace();
</script>
var str="0.013/5*20 0.012/5*30 0.013/5*20"
var retStr=str.replace(/\/5/g,"").replace(/\s/g,"+");
alert(retStr+"="+eval(retStr));
</script>