如何把一个字符串的首字母变成大写
如 String st="this is a string";
输出 String st="This Is A String";

解决方案 »

  1.   

    public static void main(String[] args) {
    String strSource=new String("this is a string"); 
    String pe; 
    char ch[]; 
    StringTokenizer st=new StringTokenizer(strSource);
    while(st.hasMoreTokens()) 

    pe=st.nextToken(); 
    ch= pe.toCharArray(); 
    if(ch[0]>='a'&&ch[0]<'z') 
    {ch[0]=(char)(ch[0]-32); 

    String s=new String(ch); 
    System.out.print(new String(s)+" "); 
    }
    }
      

  2.   

    我是刚学java的菜鸟,能不能写详细一点,用什么正则表达式