// Created by plusminus on 00:59:43 - 28.01.2009 package org.androad.util; import java.util.StringTokenizer; public class Capitalizer { // =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== // =========================================================== // Constructors // =========================================================== // =========================================================== // Getter & Setter // =========================================================== // =========================================================== // Methods from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static String capitalize(final String s) { if(s.length() == 0){ return s; }else{ final char[] chars = s.toCharArray(); chars[0] = Character.toUpperCase(chars[0]); for (int i = 1; i < chars.length; i++) { chars[i] = Character.toLowerCase(chars[i]); } return new String(chars); } } public static String capitalizeAllWords(final String s) { if(s.length() == 0){ return s; }else{ final StringBuilder sb = new StringBuilder(); final StringTokenizer st = new StringTokenizer(s); while(st.hasMoreTokens()){ sb.append(capitalize(st.nextToken())); if(st.hasMoreTokens()) { sb.append(' '); } } return sb.toString(); } } // =========================================================== // Inner and Anonymous Classes // =========================================================== }