在java中使用正则表达式处理多个字符串

在java中使用正则表达式处理多个字符串,java,junit,Java,Junit,我在下拉列表中有5个字符串“a,b,c,d,e”,我正在编写一个测试用例,在这个测试用例中,我检查用户是否选择了这5个字符串中的任何一个,然后插入到数据库中,目前我没有从客户端获得任何值,因此必须在junit中写入,如果用户选择了这些值中的任何一个,然后返回true 目前的做法: 具有“a”数据的第一种方法 JSONObject obj=新的JSONObject(); obj.put(“DT”,a) 具有“b”数据的第二种方法 JSONObject obj=新的JSONObject(); obj

我在下拉列表中有5个字符串“a,b,c,d,e”,我正在编写一个测试用例,在这个测试用例中,我检查用户是否选择了这5个字符串中的任何一个,然后插入到数据库中,目前我没有从客户端获得任何值,因此必须在junit中写入,如果用户选择了这些值中的任何一个,然后返回true

目前的做法: 具有“a”数据的第一种方法 JSONObject obj=新的JSONObject(); obj.put(“DT”,a)

具有“b”数据的第二种方法 JSONObject obj=新的JSONObject(); obj.put(“DT”,b)

以此类推,创建更多的方法。我需要在一个方法中插入所有的值


谢谢

我有点不明白你到底在挣扎什么。您是否正在寻找一个助手方法来完成此任务

public static JSONObject createAndPopulateObject(String data) {
  JSONObject obj = new JSONObject();
  obj.put("DT", data);
  return obj;
}

//...
aObj = createAndPopulateObject("a");
bObj = createAndPopulateObject("b");

regex是如何在这里发挥作用的?谁认为这是一个明确的问题?@Peter:问这个问题的人。@Kowser,是的,但他不能成为投票人…@Peter:我认为这是上帝。请看这里: