从包含12个字符的字符串中获取Javascript中第一次出现的除0以外的字符

从包含12个字符的字符串中获取Javascript中第一次出现的除0以外的字符,javascript,regex,string,parsing,methods,Javascript,Regex,String,Parsing,Methods,我是Javascript新手,因此我希望能就以下问题提供一些建议: 我有一个12个字符(固定长度)的字符串,即000000000 100。这个值对我的客户来说是动态的,所以它可以是000005000000,0000000000,5000000000000等等 我需要获取此字符串中第一次出现非0字符之后的字符 例如: 000000000 100-->100 000005000000-->5000000 0000000000 50-->50 00000000 1000-->1000…等 提前谢谢

我是Javascript新手,因此我希望能就以下问题提供一些建议:

我有一个12个字符(固定长度)的字符串,即000000000 100。这个值对我的客户来说是动态的,所以它可以是000005000000,0000000000,5000000000000等等

我需要获取此字符串中第一次出现非0字符之后的字符

例如:

  • 000000000 100-->100
  • 000005000000-->5000000
  • 0000000000 50-->50
  • 00000000 1000-->1000…等

提前谢谢

您可以使用正则表达式:

var NUM1='000000000100';
var NUM2='000500000000';
函数NoReadingZero(x){
返回字符串(x)。替换(/^0+/,“”);
}
console.log(noreadingzero(NUM1));
console.log(noreadingzero(NUM2))
这将把字符串解析为整数。如果您提供的输入无效,它将返回特定的内容


有关更多信息,请查看parseInt('000000000 100')@PhilippSander,应该以10为基数,否则它使用8和前导零…@NinaScholz我不明白你的意思,你能详细解释一下吗?e、 g.这不起作用的输入?假设字符串包含digits@PhilippSander,请看这里:@NinaScholz谢谢您的指点<代码>parseInt('000000000 100',10)然后这正是我想要的。非常感谢菲利普的邀请help@M.Tritsiniotis请考虑投票和接受,所以其他用户也会发现这一点。我试过Philipp,但我没有足够的信誉点。再次感谢。
parseInt(input, 10);