工作里从数据库往前台调数据的时候,庞大的数据量里难免有些字段里包含空格或者一些特殊字符,在前台显示出来会非常不美观,所以在此记录一个去对象内所有属性特殊字符的方法:

        //获得该对象属性的集合
        Field[] fields = tbGdzljcd.getClass().getDeclaredFields();
        //遍历集合
        for (Field field : fields) {
            //获取此属性的类型
            Class<?> currentType = field.getType();
            //如果此属性是String类型
            if (currentType == String.class) {
                try {
                    //设置成可访问
                    field.setAccessible(true);
                    //获得原数据
                    String lod_val = (String) field.get(tbGdzljcd);  
                    if(lod_val!=null) {
                        //去掉空格
                        lod_val=lod_val.replace(" ","");
                        field.set(tbGdzljcd, lod_val);
                    }
                } catch (IllegalAccessException ille) {
                    
                }
            }
        }

 

完事。