Hello, I would like to add two new static methods for handling camel scape and underscore separated strings to org.apache.commons.lang.StringUtils class. Please give me a hand how to add it to the repository (commit to some branch or something) without breaking anything else (code below).
Grzegorz Blaszczyk public static String camelCaseToUnderscoreSeparated(String name, boolean toLowerCase) { StringBuilder s = new StringBuilder(); if (name == null) { return ""; } int length = name.length(); for (int i = 0; i < length; i++) { char ch = name.charAt(i); if (Character.isUpperCase(ch) && i > 0) { s.append("_"); } if (ch == '.') { s.append("_"); } else { s.append(toLowerCase ? Character.toLowerCase(ch) : Character .toUpperCase(ch)); } } return s.toString(); } public static String underscoreSeparatedToCamelCase(String name) { StringBuilder s = new StringBuilder(); if (name == null) { return ""; } int length = name.length(); boolean upperCase = false; for (int i = 0; i < length; i++) { char ch = name.charAt(i); if (ch == '_') { upperCase = true; } else if (upperCase) { s.append(Character.toUpperCase(ch)); upperCase = false; } else { s.append(ch); } } return s.toString(); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]