public class StringUtilities {
/**
* Capicalizes the first letter of a string
* @param str the string to be capitalized
* @return a capitalized version of {@code str}
*/
public static String capitalize(final String str) {
if (str == null) {
throw new IllegalArgumentException("str is null");
}
if (str.isEmpty()) {
return str;
}
final String firstLetterUppercase = str.substring(0, 1).toUpperCase();
final String theRest = str.substring(1);
return firstLetterUppercase + theRest;
}
}