编写一个Java程序,将用户输入的句子当中每一个单词的第一个字母大写,而单词中的其余字母小写。
package step2;
public class Converter{
//增加你的代码
public String convert(String value){
char[] c=new char[value.length()];
for(int i=0;i<value.length();i++){
if(value.charAt(i)>='A'&&value.charAt(i)<='Z'){
c[i]=(char)(value.charAt(i)+32);
} else{
c[i]=value.charAt(i);
}
}
for(int i=0;i<=value.length();i++){
if(i==0){
c[i]=(char)(c[i]-32);
}
if(i<(value.length()-1)){
if(c[i]==' '&&c[i+1]>='a'&&c[i+1]<='z'){
c[i+1]=(char)(c[i+1]-32);
}
}
}
String s=new String(c);
return s;
}
}