工作里从数据库往前台调数据的时候,庞大的数据量里难免有些字段里包含空格或者一些特殊字符,在前台显示出来会非常不美观,所以在此记录一个去对象内所有属性特殊字符的方法:
//获得该对象属性的集合 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) { } } }
完事。