我想删除字符串的第一个字符,如果第一个字符是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));
其他回答
你试过子字符串函数吗?
string = string.indexOf(0) == '0' ? string.substring(1) : string;
这里有一个参考- https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/substring
对于多个0,你总是可以这样做:
while(string.indexOf(0) == '0')
{
string = string.substring(1);
}
去掉前导0最简单的方法是:
var s = "00test";
s = s.replace(/^0+/, "");
如果只是剥离一个前导0字符,正如问题所暗示的那样,您可以使用
s = s.replace(/^0/, "");
你可以使用substring删除字符串的第一个字符:
var s1 = "foobar";
var s2 = s1.substring(1);
alert(s2); // shows "oobar"
删除字符串开头的所有0:
var s = "0000test";
while(s.charAt(0) === '0')
{
s = s.substring(1);
}
一个简单的解决方案是使用Javascript slice()方法,并将1作为参数传递
设 str = “khattak01” let resStr = str.slice(1) console.log(resStr)
结果:hattak01
const string = '0My string'; Const result = string.substring(1); console.log(结果);
你可以使用substring() javascript函数。