Java examples for java.lang:String Capitalize
capitalizes the first letter of the word and turns the rest of it into lower case. It also replaces underscores (_) with spaces.
//package com.java2s; public class Main { public static void main(String[] argv) { String word = "ASDF"; System.out.println(asName(word)); }//from w ww . j ava 2 s.co m /** * This method capitalizes the first letter of the word and turns the rest * of it into lower case.<br /> * It also replaces underscores (_) with spaces. E.g.: fOo becomes Foo, foo * becomes Foo, Foo stays Foo, F_oo becomes F oo.<br /> * For example, this can be used to present values of an enumeration to the * user. * @param word Word to transform * @return Word in name form */ public static String asName(final String word) { final StringBuffer result = new StringBuffer(); if (null != word) { final char first = Character.toUpperCase(word.charAt(0)); // Make sure first is not a symbol if (Character.isUpperCase(first)) { final String withSpaces = word.substring(1).toLowerCase() .replace("_", " "); result.append(first).append(withSpaces); } } return result.toString(); } }