Here you can find the source of capitalize(final String value)
Parameter | Description |
---|---|
value | a parameter |
public static String capitalize(final String value)
//package com.java2s; /**//from w ww .java 2 s . co m * Vulpe Framework - Quick and Smart ;) * Copyright (C) 2011 Active Thread * * Este programa ? software livre; voc? pode redistribu?-lo e/ou * modific?-lo sob os termos da Licen?a P?blica Geral GNU, conforme * publicada pela Free Software Foundation; tanto a vers?o 2 da * Licen?a como (a seu crit?rio) qualquer vers?o mais nova. * * Este programa ? distribu?do na expectativa de ser ?til, mas SEM * QUALQUER GARANTIA; sem mesmo a garantia impl?cita de * COMERCIALIZA??O ou de ADEQUA??O A QUALQUER PROP?SITO EM * PARTICULAR. Consulte a Licen?a P?blica Geral GNU para obter mais * detalhes. * * Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU * junto com este programa; se n?o, escreva para a Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ public class Main { /** * * @param value * @return */ public static String capitalize(final String value) { final String[] parts = value.toLowerCase().split("\\s"); final StringBuilder cap = new StringBuilder(); if (parts.length > 1) { int count = 0; for (String part : parts) { cap.append(upperCaseFirst(part)); if (count < parts.length) { cap.append(" "); } ++count; } } else { cap.append(upperCaseFirst(value.toLowerCase())); } return cap.toString(); } /** * Puts first char in upper case. * * @param value * @return */ public static String upperCaseFirst(final String value) { return value.substring(0, 1).toUpperCase() + value.substring(1); } }