java对象参数怎么去空格

这篇文章主要讲解了“java对象参数怎么去空格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java对象参数怎么去空格”吧!

10年的昌江黎族网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整昌江黎族建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“昌江黎族网站设计”,“昌江黎族网站推广”以来,每个客户项目都认真落实执行。

import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test {  /**   * 去掉bean中所有属性为字符串的前后空格   *   * @param bean   * @throws Exception   */  public static void beanAttributeValueTrim(Object bean) throws Exception {    if (bean != null) {      //获取所有的字段包括public,private,protected,private      Field[] fields = bean.getClass().getDeclaredFields();      for (int i = 0; i < fields.length; i++) {        Field f = fields[i];        if (f.getType().getName().equals("java.lang.String")) {          String key = f.getName();          //获取字段名          Object value = getFieldValue(bean, key);          if (value == null)            continue;          setFieldValue(bean, key, value.toString().trim());        }      }    }  }  /**   * 利用反射通过get方法获取bean中字段fieldName的值   *   * @param bean   * @param fieldName   * @return   * @throws Exception   */  private static Object getFieldValue(Object bean, String fieldName)      throws Exception {    StringBuffer result = new StringBuffer();    String methodName = result.append("get")        .append(fieldName.substring(0, 1).toUpperCase())        .append(fieldName.substring(1)).toString();    Object rObject = null;    Method method = null;    @SuppressWarnings("rawtypes")    Class[] classArr = new Class[0];    method = bean.getClass().getMethod(methodName, classArr);    rObject = method.invoke(bean, new Object[0]);    return rObject;  }  /**   * 利用发射调用bean.set方法将value设置到字段   *   * @param bean   * @param fieldName   * @param value   * @throws Exception   */  private static void setFieldValue(Object bean, String fieldName, Object value)      throws Exception {    StringBuffer result = new StringBuffer();    String methodName = result.append("set")        .append(fieldName.substring(0, 1).toUpperCase())        .append(fieldName.substring(1)).toString();    //利用反射调用bean.set方法将value设置到字段    @SuppressWarnings("rawtypes")    Class[] classArr = new Class[1];    classArr[0] = "java.lang.String".getClass();    Method method = bean.getClass().getMethod(methodName, classArr);    method.invoke(bean, value);  }}

感谢各位的阅读,以上就是“java对象参数怎么去空格”的内容了,经过本文的学习后,相信大家对java对象参数怎么去空格这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前文章:java对象参数怎么去空格
本文URL:http://ybzwz.com/article/iipiej.html