Here you can find the source of capitalize(String str)
public static String capitalize(String str)
//package com.java2s; /*/* w w w.jav a2s . c o m*/ * ?????? : ???? ???? ??? ?? * ??? : MOB ??? ??? * * Copyright 2007 by Digital Solution Center, Samsung Electronics, Inc., * All rights reserved. * * This software is the confidential and proprietary information * of Samsung Electronics, Inc. ("Confidential Information"). You * shall not disclose such Confidential Information and shall use * it only in accordance with the terms of the license agreement * you entered into with Samsung. * * */ public class Main { public static String capitalize(String str) { int strLen; if (str == null || (strLen = str.length()) == 0) { return str; } return new StringBuffer(strLen).append(Character.toTitleCase(str.charAt(0))).append(str.substring(1)) .toString(); } public static String subString(String str, int offset, int leng) { return new String(str.getBytes(), (offset - 1), leng); } public static String subString(String str, int offset) { byte[] bytes = str.getBytes(); int size = bytes.length - (offset - 1); return new String(bytes, (offset - 1), size); } }