比较可能包含或不包含数字java的字符串

时间:2015-04-09 17:21:53

标签: java string integer comparison

我制作了一个在线IDE类的东西,我的回复是JSON格式,我将其转换为String。

然后,我将输出与某些"测试用例进行比较"看程序是否符合预期。 (一种HackerRank的东西)

这些问题存在于数据库中,它们有测试用例和预期输出,我稍后将其写入文件中,然后将其输入命令并将输出与我从中获得的预期输出进行比较文件。

我的问题在于,当我比较字符串时,它工作得很好,但是,比方说,我只有这样的整数:

1

2

并且预期输出也是

1

2

再次编辑

这就是我获得stdout的方式

public String funcStdout(String command)
{
    JSONParser parser=new JSONParser();
    String res="";
     Object obj;
    try {
        obj = parser.parse(command);
         JSONObject jsonObject = (JSONObject) obj;
            res = (String) jsonObject.get("Stdout");
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return res;
    }

这就是我如何获得expout

public String getExpOutput1(int id){
            Connection conn = null;
            String result = ""; 
            try {
                conn = Database.getMySQLConnection();
                String sql = "select exp_output1 from Questions where question_id = ?";
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setInt(1, id);

                ResultSet rs = ps.executeQuery();
                while (rs.next())
                {
                    result= rs.getString(1);

                    return result;

                }


            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

                  return result;


        }

Image to show how it looks like

0 个答案:

没有答案