当我替换字符串中的前导零时,替换函数会在字符串末尾添加\ r \ n字符,这个奇怪的部分适用于http://jsfiddle.net但不适用于Chrome版本33.0.1750.146。
fcode="0000000012'06";
alert("1:"+fcode+" size:"+fcode.length+" lastchar:"+fcode.charCodeAt(fcode.length-1));
var regexp=new RegExp("^0+","g");
fcode=fcode.replace(regexp,'');
alert("2:"+fcode+" size:"+fcode.length+" lastchar:"+fcode.charCodeAt(fcode.length-1));
还有其他办法吗?
答案 0 :(得分:0)
这是另一种方式。
while(fcode.substr(0,1)=='0')fcode = fcode.substr(1);