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

    [JAVA] concatenare stringhe da ciclo for su array

    ... come da oggetto... ma mi spiego meglio

    Ho ad esempio l'array (un ArrayList) ...
    codice:
    dati[pippo]
    dati[pluto]
    dati[paperino]
    ... con il mio bel ciclo for me lo passo tutto ...
    codice:
    for (int x = 0; x <= dati.size() - 1; x++) {
    /////////////////////////////////
    }
    ... ma come faccio ad avere come risultato una STRINGA pippo, pluto, paperino ???

    In php basta mettere nel ciclo un qualcosa tipo
    codice:
    for ....
    {
    $risultato .= $risultato.",".$var[x];
    }
    .. ma in java come si ottiene la stessa cosa?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [JAVA] concatenare stringhe da ciclo for su array

    codice:
    String s = new String();
    for (int x = 0; x < dati.size(); x++) {
        s += dati.get(x);
    }
    Oppure usi StringBuilder (in genere è più efficiente):

    codice:
    StringBuilder sb = new StringBuilder();
    for (int x = 0; x < dati.size(); x++) {
        sb.append(dati.get(x));
    }
    
    String s = sb.toString();
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Basta che utilizzi l'operatore '+' per il concatenamento di stringhe.
    Es.

    codice:
    String toReturn="";
    for(int i=0;i<dati.size();i++){
         toReturn=toReturn + dati.get(i) + " ";
    }
    ------------------------------------
    loro1986
    ------------------------------------

  4. #4
    ahhh okok giusto.
    Grazie ad entrambi

    Ciao!

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.