问题:
将小写换成大写,之前用a=(char)(a+32)的形式,并没有效果,原因不明。
有函数:a[0]=Character.toUpperCase(a[0]);可以用。
i like acm i want to get an accepted
I Like Acm I Want To Get An Accepted
代码:
import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin=new Scanner(System.in); while(cin.hasNext()){ String s; s=cin.nextLine(); char[] a=s.toCharArray(); a[0]=Character.toUpperCase(a[0]); for(int i=1;i<s.length();i++) if(a[i]==' ') a[i+1]=Character.toUpperCase(a[i+1]); for(int i=0;i<s.length();i++){ if(i==s.length()-1) System.out.println(a[i]); else System.out.print(a[i]); } } } }
原文:http://blog.csdn.net/amx50b/article/details/45896385