主要是用到了String类的几个方法:toString,substring,charAt,split
还有Character的toUpperCase
思路:将字符串通过空格“ ”分成字符串数组,然后遍历,获取取每个字符串的首字母,将首字母转化为大写,然后截取去首字母的字符串,将大写的首字母和去首字符串合并赋值给当前字符串数组
例子
public String fisrtUpper(String string){
//根据” “划分为多个字符串数组
String[] sentence = string.split(" ");
char c;
for (int i=0;i<sentence.length;i++){
c=sentence[i].charAt(0);//获取首字母
c=Character.toUpperCase(c);//转化为大写
//将第i个字符串数组去掉首位
String s = sentence[i].substring(1);
//将大写后的首位和去掉首位的字符串拼接
sentence[i] =Character.toString(c)+s;
}
//将字符串数组的第一个字符串赋值
String last = sentence[0];
//将字符串数组拼接成一个字符串
for (int i= 1;i<sentence.length;i++){
last = last+" ";
last = last + sentence[i];
}
return last;
}