日期:2014-05-16  浏览次数:20414 次

两字符串的对比?
做了个在线考试系统 比如总共有四个题目

现在得到了用户所选的答案 把他拼成了s1='a,b,c,d';
从数据库中查询得到了正确答案 拼成了 s2='a,c,d,b';

 怎么对比这两个字符串,得出正确率?总得分?出错率?
第一题对,第二题 错,第三题 错 第四题 对

------解决方案--------------------
JScript code

    var s1='a,b,c,d';
        var s2='a,c,d,b';
    var arr1 = s1.split(',');
    var arr2 = s2.split(',');
    var right = 0;
    var wrong = 0;
    var total = arr2.length;
    for(var i=0; i<total; i++){
        if(arr1[i] == arr2[i]){
            right++;
        } else {
            wrong++;
        }
    }

    alert('正确率:' + right/total);