Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    129

    Mettere una stringa in un'altra

    Salve!!

    Ho una stringa alla qual voglio aggiungere in coda un altro po' di caratteri e voglio tenere l stesso nome della prima stringa, come faccio?

    Si fa così? :

    str1="Ciao";
    str2="mamma";

    str1= str1 + str2;

    E' giusto fare così??

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Si è giusto.
    Ci sono anche metodi della classe string, come concat ( che penso faccia la stessa cosa ).
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da @DI3GO@
    come concat ( che penso faccia la stessa cosa ).
    Sì, a livello del risultato finale non ci sono differenze nel contenuto della stringa. Solo che concat() fa la cosa in modo più "leggero" e pulito mentre per l'operatore + il compilatore gli sostituisce l'utilizzo di StringBuffer/StringBuilder e di append() con toString() finale.

    In pratica con:
    str1 = str1 + str2;
    il codice generato dal compilatore è:
    str1 = new StringBuffer().append(str1).append(str2).toString( );
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    157
    In breve, è migliore usare concat che l'operatore + a livello di prestazioni?

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da alde90
    In breve, è migliore usare concat che l'operatore + a livello di prestazioni?
    Sì, meglio concat().
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.