首页 > 解决方案 > 将 Substring 值与 Substring 的 ArrayList String 进行比较

问题描述

需要下面发布的示例代码的解决方案,

public class TestJJava {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        String abc="123XXXXX0";

        ArrayList<String> lstValues = new ArrayList<String>();
        lstValues.add("111XXXX1");
        lstValues.add("122XXX1");
        lstValues.add("123XXXX1");
        if(!(abc.substring(0, 3).matches(lstValues.subList(0,3)))){
            System.out.println("**** Match Found ***");
        }else{
            System.out.println("**** No Match Found ****");
        }

    }

}

应该显示 No Match found ,我正在使用 java 1.7。

标签: java

解决方案


    String abc="123XXXXX0";

    ArrayList<String> lstValues = new ArrayList<String>();
    lstValues.add("111XXXX1");
    lstValues.add("122XXX1");
    lstValues.add("123XXXX1");

      for (int i=0;i<lstValues.size();i++){
          String value=lstValues.get(i);
          if(value.substring(0,3).equals(abc.substring(0,3))){
             System.out.println("Found");
          }
          else {
           System.out.println("Not Found");   
          }
      }

推荐阅读