Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480

    Modifica nome inserito in showInputDialog

    Ciao a tutti,
    ho inserito questo ciclo:
    codice:
    // Inserimento del nome della città
            do {
                richiedi = false;
                citta = JOptionPane.showInputDialog("Enter the name of the city");
    
                if (citta == null) {
                    richiedi = true;
                    while (richiedi) {
                        int ret = JOptionPane.showConfirmDialog(null,
                                "If you do not specify a name, the operation will be canceled. Do you want to cancel?",
                                "Cancellation Request",
                                JOptionPane.YES_NO_OPTION);
    
                        if (richiedi = (ret == JOptionPane.YES_OPTION)) {
                            System.out.println(richiedi);
                        }
                        if (richiedi == true) {
                            break;
                        }
                    }
                }
                if (richiedi == true) {
                    break;
                }
            } while ((citta == null) || (citta.isEmpty() == true));
    per l'inserimento del nome della città.
    Vorrei sapere se è possibile modificare la prima lettera della città inserita, cioè se per esempio l'utente inserisce "roma" , è possibile modificare in "Roma" ?

  2. #2
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    Non mi sembra che esista un metodo nelle librerie standard per fare ciò che chiedi.
    Comunque puoi crearti un metodino per farlo; qualcosa del genere:
    codice:
    private String firstToUpperCase(String name) {
        char ch = name.charAt(0); //estraggo il primo carattere di name e lo metto in ch
        if(!Character.isUpperCase(ch)) {//se non è gia maiuscolo
            ch = Character.toUpperCase(ch);//lo trasformo in maiuscolo
        }
        return ch + name.substring(1);//restituisco il primo carattere in maiuscolo concatenato alla sotto stringa 
                                     // di name che inizia dal secondo carattere 
    }
    Ultima modifica di Nikopol; 15-03-2015 a 00:10
    La Guida Galattica è infallibile.
    È la realtà, spesso, ad essere inesatta.

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Non c'è un metodo standard per fare ciò ma ne trovi a bizzeffe nelle utility di apache StringUtils e WordsUtils
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Ok grazie ..ho risolto

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.