Java tutorial
//package com.java2s; import java.util.StringTokenizer; public class Main { public static String titleCase(String s) { StringBuilder rv = new StringBuilder(s.length()); StringTokenizer strtok = new StringTokenizer(s); while (strtok.hasMoreTokens()) { String word = strtok.nextToken(); String firstLetter = word.substring(0, 1); String restOfWord = word.substring(1); if (rv.length() > 0) rv.append(" "); rv.append(firstLetter.toUpperCase()); rv.append(restOfWord.toLowerCase()); } return rv.toString(); } }