Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Rplus
    Registrato dal
    Mar 2002
    Messaggi
    150

    [JAVA] toUpperCase()

    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();
      }

  2. #2
    entrambi toUpperCase e toLowerCase vogliono come parametro una stringa e sono metodi della classe String quindi non puoi passare come parametro un carattere...

    codice:
    Stringa n = "pippo";
    n = n.substring(0,1).toUpperCase() + n.substring(1,n.length()).toLowerCase();
    fai solo attenzione che ti mette maiuscolo solo la prima lettera anche se la stringa fosse "ciao come stai"

    Se volessi fare tutte le prime lettere maiuscole devi fare un ciclo...molto semplice per altro...

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    codice:
    public Prova(String n) {
         
        String iniziale = n.substring(0, 1);
        String finale = n.substring(1, n.length());
        String nome = iniziale.toUpperCase() + finale.toLowerCase();
        System.out.println(nome);
         
        }
    Prova dovrebbe funzionare.

    Ciao

  4. #4
    Se utilizzi uno java.util.StringTokenizer con delimitatore ' ' ti assicuri 2 cose:

    [list=1][*]Di eseguire la trasformazione su tutte le parole della stringa[*]Di non generare eccezione su stringa vuota[/list=1]

    Ciao

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461

    Moderazione

    Ho modificato il titolo della discussione per renderlo più rappresentativo del contenuto.

    Ciao e buona prosecuzione!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.