1、StringUtil.java。
package mvc.framework.util; import org.apache.commons.lang3.StringUtils; // 字符串工具类 public final class StringUtil { // 分割固定格式的字符串 public static String[] splitString(String str, String separator) { return StringUtils.splitByWholeSeparator(str, separator); } // 测试 public static void main(String[] args) { String para = "usercode=9001&username=jzh"; String[] arr = StringUtil.splitString(para, "&"); for (String temp : arr) { System.out.println(temp); } } }
2、ReflectionUtil.java。
package mvc.framework.util; import java.lang.reflect.Field; import java.lang.reflect.Method; // 反射工具类 public final class ReflectionUtil { // 测试 public static void main(String[] args) { try { // 返回指定字符串名的类Class对象,并创建此Class对象所表示的类的一个新实例。 Object object = Class.forName("mvc.framework.util.StringUtil").newInstance(); // 返回方法名为“splitString”的一个 Method对象,指定参数类型。 Method method = object.getClass().getMethod("splitString", new Class[] { String.class, String.class }); // 执行该方法 String[] arr = (String[]) method.invoke(object, new Object[] { new String("usercode=9001&username=jzh"), new String("&") }); for (String temp : arr) { System.out.println(temp); } } catch (Exception e) { e.printStackTrace(); } } }