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;
        }
  • 相关阅读:
    leetcode 92. 反转链表 II
    leetcode记录1 快速排序
    Jmeter入门总结
    Jmeter 元件作用域、集合点、检查点
    Jmeter 实例
    badboy脚本开发
    Jmeter 常用功能介绍
    简单的自创线程池
    多线程
    IO多路复用
  • 原文地址:https://www.cnblogs.com/huanglei2010/p/11940804.html
Copyright © 2011-2022 走看看