簡體   English   中英

我如何將具有機器人數字和字母的字符串值轉換為整數(整數)

[英]how can i convert string value which has bot numeric and alphabet to whole number(integer)

我想將字符串值轉換為整數或整數,當我嘗試它只能選擇整數值時。有人可以告訴我如何將字符串值轉換為整數或整數。

 var strings = "123abc"; var convt = parseInt(strings); console.log(convt); 

我只有123。請任何人解釋將不勝感激。

如果您要執行的操作只是在完整的字符串表示一個實數,完整的數字時才將字符串解析為數字,則可以使用Number函數。 例如:

 var strings = "123abc"; var convt = Number(strings); convt = isNaN(convt) ? null : convt console.log(convt); 

如果您的意思是要將字母轉換為ASCII數字表示形式,則可以完成此操作:

 var strings = "123abc"; var newString = ""; for (let i = 0; i < strings.length; i++) { newString += /[\\d.-]/.test(strings[i]) ? strings[i] : strings[i].charCodeAt(0); } var convt = Number(newString); convt = isNaN(convt) ? null : convt console.log(convt); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM