Salve perchè non posso scrivere
String stringa ="a"+"b"+"c";
ma solo
String stringa ="a"+"b";
Se ho più oggetti da concatenare devo ricorrere a
String stringa ="a"+"b";
stringa =stringa+"c";
esistono altre possibilità?
Grazie
Salve perchè non posso scrivere
String stringa ="a"+"b"+"c";
ma solo
String stringa ="a"+"b";
Se ho più oggetti da concatenare devo ricorrere a
String stringa ="a"+"b";
stringa =stringa+"c";
esistono altre possibilità?
Grazie
Il concatenamento multiplo è possibile: perché ti da errore?
L'alternativa è :
String Z = "a" + "b";
Z += "c";
oppure usando la funzione concat()
Ettre Massimo Albani
concat comunque permette di concatenare sempre due stringhe alla volta?
C'è un motivo. Il reference suggerisce infatti di eseguire la concatenazione sempre fra stringhe definite.
For best results, initialize your Strings before you concatenate them.
Difatti questo esempio compila:
String a="a";
a=a+"b"+"c";
Perché a è già stata definita quindi "c" può essere aggiunta al risultato di concatenazione tra a, che contiene "a", e "b".