/* * Created on Oct 27, 2005 */ package cyrille.lang; public class MyStringUtils { private MyStringUtils() { super(); } /** * <p> * Capitalize String. Already Capitalized chars are prefixed by '_' (underscore) * </p> * <p> * Sample : "testOne" returns "TEST_ONE" * </p> * * @param in * @return capitalized string */ public static String capitalize(String in) { StringBuffer sb = new StringBuffer(in.length()); for (int i = 0; i < in.length(); i++) { char c = in.charAt(i); if (Character.isUpperCase(c)) { sb.append('_'); sb.append(c); } else { sb.append(Character.toUpperCase(c)); } } return sb.toString(); } }