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));}
}
结果: