数据格式如下:
?0009.84 kg
?0009.84 kg
?0009.82 kg
?0009.82 kg事实上我只需要获取第一行的9.84就ok了,开始要判断下首个字符是不是"?"
但是这个js如何截取呢,数据是换行的

解决方案 »

  1.   

    var a = parseFloat("".replace("?","").replace("kg",""));
      

  2.   

    var a = "?0009.84 kg\r\n?0009.84 kg\r\n?0009.82 kg\r\n?0009.82 kg";
    var b = parseFloat(a.substring(0, a.indexOf("kg")).replace("?", "").replace("kg", ""));
      

  3.   

    这样不行,数据是换行的,有没有办法用substring来截取,还有怎么判断首个字符是不是"?"
      

  4.   

    那你还要想办法来创建多行字符串。。 
    判断首字母是否是?用:
    str.indexOf("?")==0 ? '是' : '否';
      

  5.   

    写好了 多谢 结贴 哎 想的太复杂了 即使数据是换行的,js读取的时候还是一串字符串,对js不太会,所以没没文化真可怕啊