Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Come faccio controlli stringa quando è presente uno spazio?

    Io ho delle strighe tipo
    "Ciao mio cane"
    "Ciao mio lupo"
    "Ciao mio pesce"

    Io vorrei dire stampa solo le parole cane, lupo e pesce...

    Se faccio
    ciclo for
    System.out.println(Stringa);
    mi stampa tutto....


    Inoltre io vorrei anche poter dire
    if (Stringa.equals("Ciao mio"));
    c++;

    In questo caso mi darebbe c con valore 0, ma io vorrei c con valore 3...

    Come fare?

  2. #2
    Ciao,
    se utilizzi la split() ottieni un array di stringhe:

    String[] temp = stringadadividere.split(" ");

    system.out.println(temp[0]) => "Ciao";
    system.out.println(temp[1]) => "mio";
    system.out.println(temp[2]) => "cane";

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    A cosa dovrebbe essere uguale stringadadividere???

  4. #4
    Ciao,
    riscrivo meglio il codice:

    Codice PHP:
    String stringadadividere "Ciao mio cane";
    String[] temp stringadadividere.split(" ");

    system.out.println(temp[0]) => "Ciao";
    system.out.println(temp[1]) => "mio";
    system.out.println(temp[2]) => "cane"
    Così è + chiaro.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Ora mi è chiaro, ma non riesco a implementarlo per il mio programma.....

    Nel mio programma ci sono 1000 spazzi, ma io voglio solo per certe parole in particolare....

    Io ho questa string ="Anno Accademico 2006/07"

    Dovrei dire esiste Anno Accademico???

    Se io facessi if(string.equalsIgnoreCase("Anno Accademico")
    STAMPA OK

    Non mi entrerebbe MAI nell'if e stamperebbe OK, perchè per fare ciò dovrei avere
    if(string.equalsIgnoreCase("Anno Accademico 2006/07")

    Col tuo metodo in teoria dovrei mi verrebbe fuori
    Anno
    Accademico
    2006/07

    io voglio che il primo if mi stampi OK ignorando le stringhe al cui interno non vi è Anno Accademico, è possibile???

  6. #6
    Dunque:
    Codice PHP:
    String s ="Anno Accademico 2006/07"

    if(s.startsWith("Anno Accademico"))
     
    stampa("OK");
    else
     
    stampa("KO"); 
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Come faccio controlli stringa quando è presente uno spazio?

    Originariamente inviato da xxdavide84xx
    Come fare?
    Hai mai provato a leggere la documentazione javadoc della classe String?? (deduco di no)
    Ci sono una marea di metodi per verificare il contenuto delle stringhe o per cercare sequenze nelle stringhe. Dal metodo contains ai metodi indexOf/lastIndexOf poi startsWith/endWith fino alle espressioni regolari con matches o split.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8

    Re: Re: Come faccio controlli stringa quando è presente uno spazio?

    Originariamente inviato da andbin
    Hai mai provato a leggere la documentazione javadoc della classe String?? (deduco di no)
    Ci sono una marea di metodi per verificare il contenuto delle stringhe o per cercare sequenze nelle stringhe. Dal metodo contains ai metodi indexOf/lastIndexOf poi startsWith/endWith fino alle espressioni regolari con matches o split.
    Hai pienamente ragione, ma a volte piuttosto che leggermi mille cose preferisco chiedere a voi che siete esperti e ci mettete 2 secondi a rispondermi e io non devo cercare nella ESTESA classe String....

    Come si dice, chiedere è la metà di avere...e vi ringrazio per le vostre puntuali risposte!

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Come faccio controlli stringa quando è presente uno spazio?

    Originariamente inviato da xxdavide84xx
    e io non devo cercare nella ESTESA classe String....
    La questione non è tanto quella di "cercare" ma di leggere e apprendere le cose. Se non leggi la documentazione (che siano guide, tutorial o il javadoc delle API), allora non conoscerai e non ricorderai mai le cose!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.