ciao..

dovrei manipolare la stringa n che viene passata a questo metodo mettendo in maiuscolo la prima lettera e in minuscolo tutte le altre.. ho consultato la documentazione java ma entrambe le istruzioni commentate danno errore.. da cos'è dovuto?

codice:
  public void setNome(String n) {
    char iniziale = n.charAt(0);
    n = n.substring(1,n.length());
    //nome = toUpperCase(iniziale) + n.toLowerCase();
    //nome = iniziale.toUpperCase() + n.toLowerCase();
  }