java - 将 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。
解决方案
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");
}
}
推荐阅读
- django - 从 excel 文件中获取数据并制作可编辑的数据网格
- html - 我想对@Html.DisplayFor 做除法操作
- elasticsearch - Elasticsearch:将记录插入索引时我不想创建索引映射
- python - botocore.exceptions.SSLError:SSL 验证失败
- django - 你怎么看一个http请求包含什么
- facebook-graph-api - facebook Ads Api 深度复制/导出 CAMAPIGN-ADSETS-ADS 数据
- typescript - 接口和联合的命名约定,首先想到我想给出相同的名称?
- android - 从磨损中按下按钮并在手机上做某事
- java - 如何在下面定位元素硒中的标签
- tableau-api - 第二层经度纬度中的画面双轴映射问题