Javascript 字符串中的数字和字母分隔

Javascript 字符串中的数字和字母分隔,javascript,string,variables,split,alphanumeric,Javascript,String,Variables,Split,Alphanumeric,我有Javascript中的字符串变量,如: var houseNo=“62A”var cabinNo=“5BC” 我需要从字符串中提取整数和字母,其中每个整数和字母的出现次数可以是任意次数 需要帮助以最好的方式完成,无论是通过原型方法还是其他原型方法 提到,但白白留下,因为不想通过正则表达式 试试这个: var houseNo = "62A"; foreach(char a in houseNo) { if(a > 48 && a

我有Javascript中的字符串变量,如:

var houseNo=“62A”
var cabinNo=“5BC”

我需要从字符串中提取整数和字母,其中每个整数和字母的出现次数可以是任意次数

需要帮助以最好的方式完成,无论是通过原型方法还是其他原型方法

提到,但白白留下,因为不想通过正则表达式

试试这个:

    var houseNo = "62A"; 
    foreach(char a in houseNo)
    {
        if(a > 48 && a < 57)
        {
         /*it's a number*/
        }
        else 
        {
            /*it's a letter*/
        }
    }
var houseNo=“62A”;
foreach(房间号中的字符a)
{
如果(a>48&&a<57)
{
/*这是一个数字*/
}
其他的
{
/*这是一封信*/
}
}
您可以将其应用于每个字符串,并确定要对每个数字或字母执行的操作。

尝试以下操作:

    var houseNo = "62A"; 
    foreach(char a in houseNo)
    {
        if(a > 48 && a < 57)
        {
         /*it's a number*/
        }
        else 
        {
            /*it's a letter*/
        }
    }
var houseNo=“62A”;
foreach(房间号中的字符a)
{
如果(a>48&&a<57)
{
/*这是一个数字*/
}
其他的
{
/*这是一封信*/
}
}
您可以将其应用于每个字符串,并确定要对每个数字或字母执行的操作。

类似于:

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
             }  
      }
}
函数分解(字符串){
对于(var i=0;i类似于:

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
             }  
      }
}
函数分解(字符串){
对于(var i=0;i
不过最好还是使用正则表达式


不过最好使用正则表达式。

只需逐个提取字符,与数字比较,与字母比较,并根据条件执行计数
jQuery.isNumeric(“字符串”)
应该会有所帮助。只需逐个提取字符,与数字比较,与字母比较,并根据条件执行计数
jQuery.isNumeric>(“string”)
应该会有所帮助。这是一个非常直截了当的完美方式,但在参数列表后会出现一个错误,即“missing”。@Shlomi haverit这是一个非常直截了当的完美方式,但在参数列表后会出现一个错误,即“missing”)“@Shlomi havertanks@Hearner.做得很好.谢谢@Hearner.做得很好。