zoukankan      html  css  js  c++  java
  • java 从String中匹配数字,并提取数字

    方法如下:

        private List<FieldList> GetTmpFieldsList(List<String> FieldsList,String tmptableName,String IndexName) {
            
            List<FieldList> maps = new ArrayList<>();
            for(String field :FieldsList){
                //必须包含传入的标识符,同时要包含数字
                if(field.toLowerCase().contains(tmptableName.toLowerCase())){
                    FieldList e = new FieldList();
                    String [] fieldArray = field.split("\.");//带数字的string
                    field = field.replaceAll("\_?\d+", ""); //去掉下划线加数字 得有效的物理名
                    String [] fieldArray2 = field.split("\."); //不带数字的string
                    Pattern p = Pattern.compile("\d+");        //得到字符串中的数字
                    Matcher m = p.matcher(fieldArray[1]);
                    if(m.find()){
                        int key = Integer.parseInt(m.group());
                        e.setCaseValue(key);
                        if(StringUtils.isEqual(fieldArray2[1], IndexName)){ //for BAT203
                            e.setField("CHECK_POSITION");  //項目物理名
                        }else{
                            e.setField(fieldArray2[1]);  //項目物理名
                        }
                        e.setFieldName(fieldArray[1]); //項目物理名別名
                        maps.add(e);
                    }
                    /**else{ 只有后面带数字的才可以
                        if(StringUtils.isEqual(fieldArray2[1],IndexName)){ //for BAT203
                            e.setField("CHECK_POSITION");  //項目物理名
                        }else{
                            e.setField(fieldArray2[1]);
                        }
                        e.setFieldName(fieldArray[1]);
                        maps.add(e);
                    }**/
                }
            }
            //Add ACE商品マスタ.更新フラグ
            
            return maps;
        }
  • 相关阅读:
    11.分类与监督学习,朴素贝叶斯分类算法
    9、主成分分析
    7.逻辑回归实践
    8、特征选择
    6.逻辑归回
    5.线性回归算法
    6.10第十四次作业
    6.2第十三次作业
    5.27第十二次作业
    5.20第十一次作业
  • 原文地址:https://www.cnblogs.com/sunxun/p/5693059.html
Copyright © 2011-2022 走看看