如果第一个字符为0,我想删除字符串的第一个字符。0可以存在多个。
是否有一个简单的函数可以检查第一个字符并将其删除(如果为0)?
现在,我正在尝试使用JS slice()
函数,但是非常尴尬。
如果第一个字符为0,我想删除字符串的第一个字符。0可以存在多个。
是否有一个简单的函数可以检查第一个字符并将其删除(如果为0)?
现在,我正在尝试使用JS slice()
函数,但是非常尴尬。
//---- remove first and last char of str
str = str.substring(1,((keyw.length)-1));
//---- remove only first char
str = str.substring(1,(keyw.length));
//---- remove only last char
str = str.substring(0,(keyw.length));
您可以使用substring方法:
let a = "My test string";
a = a.substring(1);
console.log(a); // y test string
剥离所有前导0
s 的最简单方法是:
var s = "00test";
s = s.replace(/^0+/, "");
0
正如问题所暗示的,如果仅剥离单个前导字符,则可以使用
s = s.replace(/^0/, "");
var s = "0test";
if(s.substr(0,1) == "0") {
s = s.substr(1);
}
对于所有0
s:http : //jsfiddle.net/An4MY/
String.prototype.ltrim0 = function() {
return this.replace(/^[0]+/,"");
}
var s = "0000test".ltrim0();
尝试