![](/img/trans.png)
[英]Regex Match String That May or May Not Start with “The,” “A” or “An”
[英]Convert string to integer that may or may not start with zero
我正在嘗試使用 parseInt 將字符串轉換為數字,問題是它在開始時不會保持零。 例如,如果我有:
0011222
轉換:
parseInt('0011222') //prints 112222 and not 0011222
考慮到您可能有也可能沒有這些零,有沒有辦法進行這種轉換?
如果要保留零,則必須將其保留為字符串。 為什么你想要一個自 0011222 == 11222 以來為零的數字作為數字?
Javascript 的 parsInt 將在類型轉換之前從數字中去除前導零。 Integer 不能有填充零。
我假設您正在嘗試將 integer 轉換為在某些操作中使用,但仍保留對原始字符串值的引用。
您可以使用像這樣的 object 結構,其中鍵是原始字符串,值是來自 parseInt integer 的 o/p。
讓 strNum = {'0011222': 11222, '00001': 1 };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.