String s = “this is hello world”
char[] char1 = s.toCharArray();
for (int i = 0; i < char1.length; i++)
{
//判断是否为第一个字母、是否为字母、字母前一位是否为空格
if (i == 0 || Character.isLetter(char1[i]) && Character.isWhitespace(char1[i-1]))
{
char1[i] = Character.toUpperCase(char1[i]);
}
}
String str2 = String.valueOf(char1);
System.out.println(str2);
源码为网络转载,学习人家的思路,少走许多弯路。