主要是用于一些数据的筛选,数据无序的情况下来命中正确的数据。
中文:
Pattern chinesePattern = Pattern.compile("[\u4e00-\u9fa5]"); //正则
for (String line : lines) {
//忽略空行
if (line.equals("\t")) {
continue;
}
// 过滤掉中文数据 只保留code数据
if (!chinesePattern.matcher(line).find()) {
codes.add(line.trim());
}
}
数字:
//按行分割
String[] lines = term.getQ().split("\\n");
//容器
List<String> codes = new ArrayList<String>();
//判断是否是数字
Pattern pattern = Pattern.compile("^\\d+$");
//遍历每一行
for (String line : lines) {
//忽略空行
if (line.equals("\t")) {
continue;
}
//匹配数字类型参数
Matcher matcher = pattern.matcher(line);
if (matcher.matches()) {
codes.add(line);
}
}