Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    11
    Il mio scopo è quello di scrivere un programma che data una frase con spazi tra le parole mi stampi a video solo le parole. Quindi se scrivo "ciao andbin" mi stampi:
    ciao
    andbin
    E questo è il primo programma che ho scritto, funzionate. Il secondo dovrebbe fare la stessa cosa, ma con la possibilità che ci siano più spazi tra le stesse, quindi "ciao andbin" diventerebbe:
    ciao
    andbin
    Il metodo trim() per come mi è stato spiegato elimina eventuali spazi all'inizio e alla fine della frase, aiutandomi quindi nella scrittura del programma. Il mio problema è dunque capire se il programma che ho scritto può essere migliorato a questo scopo o devo pensare ad altro! Quello che hai scritto tu l'ho fatto e capito!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da MrBlonde Visualizza il messaggio
    Il metodo trim() per come mi è stato spiegato elimina eventuali spazi all'inizio e alla fine della frase, aiutandomi quindi nella scrittura del programma. Il mio problema è dunque capire se il programma che ho scritto può essere migliorato a questo scopo o devo pensare ad altro!
    A dire il vero, trim() non servirebbe neanche se si ragionasse a "stati" in modo da saltare più spazi. Basta che tieni una variabile es. inizioParola che se è -1 vuol dire che non sei in una parola, se >= 0 sei in una parola. All'inizio ovviamente vale -1.

    Se inizioParola è -1 E trovi un non-spazio, hai l'inizio della parola, aggiorni inizioParola e continui con il prossimo carattere.
    Se inizioParola non è -1 E trovi uno spazio hai la fine della parola, prendi la parola e rimetti inizioParola a -1 e continui ecc...

    Questo ti permette di ignorare più spazi, perché se inizioParola è -1 e trovi spazio, semplicemente non fai niente ... non devi neanche gestire questo caso .... ma solo i due punti sopra.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    11
    Grazie molto gentile!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.