有没有能把一个字符串的第一个字母变成小写的函数?谢谢!!

解决方案 »

  1.   

    public static String  toUpper(String str) {
    char[] ch  = str.toCharArray();
    for(int i = 0 ;i<ch.length;i++) {
    if(('A'<=ch[i])&&(ch[i]<='Z')) {
    ch[i]+=32;
    }
                      break;
    }

    return new String(ch);
    }
      

  2.   

    public static String  toUpper(String str) {
    char[] ch  = str.toCharArray();
    for(int i = 0 ;i<ch.length;i++) {
    if(('A'<=ch[i])&&(ch[i]<='Z')) {
    ch[i]+=32;
                           break;
    }
                      
    }

    return new String(ch);
    }
    上面错了
      

  3.   

    String temt="";
        temt.substring(0,1).toLowerCase() ;
      

  4.   

    temt=temt.substring(0,1).toLowerCase() +temt.substring(1,temt.length-1);
      

  5.   

    一个函数好象搞不定,这样应该可以
    s.replace(s.substring(1,0),s.toUpperCase(s.substring(0,1)))

    s.replaceFirst("\p{Lower}",s.toUpperCase(s.substring(0,1)))