javascript - 字符串中的数字和字母分隔

标签 javascript string variables split alphanumeric

我在 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/

相关文章:

python - 列出用户定义的变量,python

javascript - 水车 slider 字幕问题

javascript - 变量名中的问号

javascript - 如何在我的 View 中打印 JavaScript 代码?

string - 从 std::string 转换为 String^

python - 创建单独变量字典的更简单方法?

C++11为什么 'decltype(x)'和 'decltype((x))'的类型不同?

javascript - jstree - 通过 ajax 加载上下文菜单

javascript - 使用 jQuery 的 .wrap 元素上方的所有子元素

javascript - 查询字符串检查不同页面上的复选框