Here you can find the source of capitalize(String str)
public static String capitalize(String str)
//package com.java2s; //License from project: Apache License public class Main { public static String capitalize(String str) { int strLen; if ((str == null) || ((strLen = str.length()) == 0)) { return str; }/*from w w w . j av a 2 s . c om*/ return strLen + Character.toTitleCase(str.charAt(0)) + str.substring(1); } public static String substring(String str, int start) { if (str == null) { return null; } if (start < 0) { start = str.length() + start; } if (start < 0) { start = 0; } if (start > str.length()) { return ""; } return str.substring(start); } public static String substring(String str, int start, int end) { if (str == null) { return null; } if (end < 0) { end = str.length() + end; } if (start < 0) { start = str.length() + start; } if (end > str.length()) { end = str.length(); } if (start > end) { return ""; } if (start < 0) { start = 0; } if (end < 0) { end = 0; } return str.substring(start, end); } }