比如string=zhang怎么实现他转换成Zhang

解决方案 »

  1.   

    string.substring(0,1).toUppercase() + string.substring(1);
      

  2.   


    public static void main(String[] args) {
    String str = "zhang";
    str  = str.substring(0,1).toUpperCase()+str.substring(1);
    System.out.println(str);
            }
      

  3.   

    // 需要加上判空
    String first = string.substring(0, 1);
    string = string.replaceFirst(first, first.toUpperCase);
      

  4.   

    貌似很麻烦 private final static String wordAbc(String strInput)
    {
    int len = (strInput==null?0:strInput.length());
    if (len<=0)
    {
    return strInput;
    }
    boolean bufferChanged = false;
    g_tmpBuffer.delete(0, g_tmpBuffer.length());
    g_tmpBuffer.append(strInput);
    char curCh = strInput.charAt(0);
    if (curCh>='a' && curCh<='z')
    {
    curCh = (char)(curCh-'a'+'A');
    g_tmpBuffer.setCharAt(0, curCh);
    bufferChanged = true;
    }
    for (int i=1;i<len;i++)
    {
    curCh = strInput.charAt(i);
    g_tmpBuffer.setCharAt(i, curCh);
    bufferChanged = true;

    }

    return (bufferChanged?g_tmpBuffer.toString():strInput);
    }和上面比哪个效率高
      

  5.   

     和很有用的以个问题。
     学习,关注---ing
      

  6.   


     public static String do17(String str) {
     if(str!=null && str!=""){
     str  = str.substring(0,1).toUpperCase()+str.substring(1);
     }
     return str;
     }
      

  7.   

    String z= "zhang";
     System.out.println(z.toUpperCase().charAt(0)+z.substring(1, z.length()));
      

  8.   

    没错,简单就是完美的。
    public static void main(String[] args) {
            String str = "zhang";
            str  = str.substring(0,1).toUpperCase()+str.substring(1);
            System.out.println(str);
            }
      

  9.   

    不错!--signature------------------
    http://www.mowker.com/list/
      

  10.   

    private static String getFieldGetMethodName(String fildeName){
    byte[] items = fildeName.getBytes();
    items[0] =  (byte)((char)items[0]-'a'+'A');;
    return new String(items);
    }