我在 Javascript 中有字符串变量,例如:
var houseNo = "62A";
var cabinNo = "5BC";
我需要从字符串中取出整数和字母,其中每个字母的出现次数可以是任意次数。
需要帮助以尽可能最好的方式做到这一点,可以通过 lodash或任何其他原型(prototype)方法。
引用this但徒劳无功,因为不希望通过正则表达式。
最佳答案
类似于:
function decompose(string){
for(var i=0;i<string.length;i++){
if(parseInt(string[i])){ // if the char is a number?
// do whatever you want
}else{
// it's a character
}
}
}
parseInt()
函数返回给定字符的编号。如果不是数字,则返回 NaN(不是数字)。 if(parsInt(char))
如果是字符,则返回 false
;如果是数字,则返回 true
关于javascript - 字符串中的数字和字母分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38121980/