Java问题 怎么将将一个英文句子中的每一个单词的首字母转化为大写字母?急~~~~~!!!

2022-08-06 教育 89阅读
//方法有很多种,这是你方法
//方法一
public class Capitalized {
char[] cs = { 'T', 'o', 'd', 'a', 'y', ' ', 'i', 's', ' ', 's', 'u', 'n',
'n', 'y', '!' };

// 构造方法
public Capitalized() {
}

public void printCapitalized() {
int i;
for (i = 0; i if (Character.isSpaceChar(cs[i])){
i = i + 1;
cs[i]=Character.toUpperCase(cs[i]);
}
}

for (i = 0; i< cs.length; i++) {
System.out.print(cs[i]);
}
}

public static void main(String[] args) {
new Capitalized().printCapitalized();
}

}

//方法二

public class Capitalized {

public static void main(String[] args) {
String s="today is sunny!";
String arr[]=s.trim().split("\\s+");
if(s.length()>0)
for (int i = 0; i < arr.length; i++) {
arr[i]=Character.toUpperCase(arr[i].charAt(0))+arr[i].substring(1);
System.out.print(arr[i]+" ");
}
}

}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com