zoukankan      html  css  js  c++  java
  • easyexcel中处理逗号以及java反射的妙用以及Filed类型的妙用

    带有逗号的先用字符串去接收,转double的时候进行处理

     public PmsInfo convertTo(PmsInfo2 pmsInfo2)  {
            PmsInfo pmsInfo= new PmsInfo();
            try {
                Class  clz = pmsInfo.getClass();
                Class clz2= pmsInfo2.getClass();
                Field[] fields2 = clz2.getDeclaredFields();
                Field[] fields = clz.getDeclaredFields();
                for (Field field2:fields2){
                    for (Field field:fields){
                        if (field2.getName().equals(field.getName())){
                            if (field.getType().toString().equals("double")){
                                if (field2.get(pmsInfo2)!=null) {
                                    field.set(pmsInfo, Double.parseDouble(field2.get(pmsInfo2).toString().replace(",", "")));// 最核心的内容去掉逗号
                                }
                            }else {
                                if(field2.get(pmsInfo2)!=null) {
                                    field.set(pmsInfo, field2.get(pmsInfo2));
                                }
                            }
                        }
                    }
                }
            }catch (Exception e){
                e.printStackTrace();
            }
            return pmsInfo;
        }
  • 相关阅读:
    maxProfit2
    maxProfit
    getRow
    generate
    hasPathSum
    minDepth
    isBalanced
    sortedArrayToBST
    不得不学的 TCP三次握手和四次挥手
    java生态框架、中间件该有的都有了
  • 原文地址:https://www.cnblogs.com/huanglei2010/p/11940804.html
Copyright © 2011-2022 走看看