Javascript 字符串中的数字和字母分隔
我有Javascript中的字符串变量,如: var houseNo=“62A”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
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.做得很好。