package com.myutil; import java.util.regex.Pattern; /** * javaBean工具 */ public class JavaBeanUtil { public static String getGetMethodName(String attributeName) { if ((Character.isLowerCase(attributeName.charAt(0)) && Character.isUpperCase(attributeName.charAt(1))) || (Character.isUpperCase(attributeName.charAt(0)))) { return "get" + attributeName; } else if (attributeName.indexOf("is") == 0 && Character.isUpperCase(attributeName.charAt(1))) { return attributeName; } else { char[] chars = attributeName.toCharArray(); chars[0] -= 32; return "get" + String.valueOf(chars); } } public static String getSetMethodName(String attributeName) { if ((Character.isLowerCase(attributeName.charAt(0)) && Character.isUpperCase(attributeName.charAt(1))) || (Character.isUpperCase(attributeName.charAt(0)))) { return "set" + attributeName; } else if (attributeName.indexOf("is") == 0 && Character.isUpperCase(attributeName.charAt(2))) { return "set" + attributeName.replace("is", ""); } else { char[] chars = attributeName.toCharArray(); chars[0] -= 32; return "set" + String.valueOf(chars); } } }