Cam*_*ase 2 javascript alphanumeric string-comparison
我有一个字符串'X1','X2','X3','S1','S2','S3'等列表.我想做以下比较
var string = INPUT STRING;
if( string > 'X10' ){
DO THIS
}else{
DO THAT
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果输入字符串是'X8',那么我的代码返回X8 IS GREATER而不是X10.如果有办法我可以真正得到X10> X8?
您可以将其拆分为字母和数字部分.假设字母部分只有一个字符,
var alpha = string.charAt(0);
var num = string.substring(1) | 0; // | 0 to cast to integer
if (alpha > 'X' && num > 10) {
…
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |