Javascript字母数字字符串比较
我有一个字符串‘X1’、‘X2’、‘X3’、‘S1’、‘S2’、‘S3’等的列表Javascript字母数字字符串比较,javascript,string-comparison,alphanumeric,Javascript,String Comparison,Alphanumeric,我有一个字符串‘X1’、‘X2’、‘X3’、‘S1’、‘S2’、‘S3’等的列表 var string = INPUT STRING; if( string > 'X10' ){ DO THIS }else{ DO THAT } 在本例中,如果输入字符串为“X8”,则我的代码返回的X8大于X10。如果有一种方法可以真正得到X10>X8?你可以把它分成字母和数字两部分。假设字母部分只有一个字符 var alpha = string.charAt(0); var num =
var string = INPUT STRING;
if( string > 'X10' ){
DO THIS
}else{
DO THAT
}
在本例中,如果输入字符串为“X8”,则我的代码返回的X8大于X10。如果有一种方法可以真正得到X10>X8?你可以把它分成字母和数字两部分。假设字母部分只有一个字符
var alpha = string.charAt(0);
var num = string.substring(1) | 0; // | 0 to cast to integer
if (alpha > 'X' && num > 10) {
…
比较
X10
和Y8
的预期结果是什么?我将比较以相同字母开头的字符串。在这种情况下,您需要执行@minitech建议的操作。