有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JSP字符串数组比较

这可能是一个重复的问题,但我找不到任何有效的答案

因此,在我的jsp中,我试图比较两个数组,一个包含用户在数组c[]中选择的答案,另一个包含从会话变量中获得的正确答案

我试图比较这两个数组,但它总是返回错误的ans,尽管选择了正确的一个

        String c[]=new String[Ques_low];
        String cAns[]=new String[Ques_low];
        for(int i=0;i<Ques_low;i++)
        {
            c[i]=(String)request.getParameter(""+i);
            cAns[i]=(String)session.getAttribute(""+i);
            if(c[i].equals(cAns[i])) {
                out.println("Right Ans");           
            } else {
               out.println("Wrong Ans");
            }
        } 

问候


共 (1) 个答案

  1. # 1 楼答案

            String c[] = new String[Ques_low];
            String cAns[] = new String[Ques_low];
    
            for (int i = 0; i < Ques_low; i++) {
                c[i] = (String) request.getParameter("" + i);
                cAns[i] = (String) session.getAttribute("" + i);
                out.println(Arrays.asList(c).containsAll(Arrays.asList(cAns)));
            }