public class StringUtil {
public static String formatEnglishName(String name){
if(name==null)
return null;
//過濾過個空格
String[] arr=name.split(" +");
String str,s1,s2,s3="";
int i=0;
for(String s:arr){
//全部轉成大寫
str=s.toUpperCase();
//截取第一個字符
s1=str.substring(0,1);
//截取後面的字符
s2=str.substring(1).toLowerCase();
//拼接起來重新存入數組
arr[i]=s1+s2;
//拼接
s3+=arr[i]+" ";
i++;
}
return s3;
}
}
public class TestDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("請輸入名字:");
String name=sc.nextLine();
System.out.println(StringUtil.formatEnglishName(name));
}
}
結果: