字段校验的解释,每个语句的解释

if (!(gzda != null&&gzda.equals(")
&&gzda.matches( regex:
"A1|A2|B1|2|0"))){
String[] errLine = new String[2];
errLine[0]= "第"+(new Long(i)) .toString()+行“
errLine[1]=“改装标识有误”;
errList.add(errLine);
continue;
1.这怎么解释
2.A1|A2|1|2|0这个什么意思
3.String[] errLine = new String[2];
errLine[0]= "第"+(new Long(i)) .toString()+行这是定义一个string类吗,大括号里的数字是什么意思

img

希望可以帮到你

吐槽一下,哪里复制的代码,格式乱七八糟的。

  1. 一段简单的逻辑判断字符串拼接java代码
  2. 正则表达式,表示字符串gzda匹配A1或A2或B1或2或0
  3. 定义一个长度为2的String字符串数组,下标0位置写入字符串"第"+(new Long(i)).toString()+"行",下标1位置写入字符串"改装标识有误"

若对你有帮助,望采纳!