PDA

Visualizza la versione completa : [JAVA] Concatenzaione stringhe


fegret
12-10-2005, 20:49
Ciao a tutti...
ho bisogno di concatenare 3 stringhe ognuna delle quali contenuta in una posizione di una matrice.Quindi faccio
String stringa = mat[i+1][j]+mat[i][j+1]+mat[i+1][j+1];
Ma mi d questo errore: incompatible types
found : int
required: java.lang.String
String elem = mat[i+1][j]+mat[i][j+1]+mat[i+1][j+1];

Invece se faccio:
String stringa = mat[i+1][j]+""+mat[i][j+1]+mat[i+1][j+1];
non mi d nessun errore.

Qualcuno sa come risolvere questa cosuccia?
VI ringrazio in anticipo...ciao ciao

netarrow
12-10-2005, 21:03
mat cos un array di int?
In questo caso viene dato errore visto che ottieni la somma di quegli interi da inserire in una stringa e naturalmente sono dati incompatibili.
Se invece ci aggiungi un +""+ l'operatore + adattato per la classe stringa automaticamente casta gli interi in Stringhe, quindi 5 diventa "5" ecc...

:ciauz:

fegret
12-10-2005, 21:07
mat una matrice di caratteri...
char mat[][]
proprio per questo che mi chiedo perch mi dia quel problemino essendo caratteri...

netarrow
12-10-2005, 21:08
i caratteri in Java sono interi(o byte, cmq sono numeri), se provi a fare:



...
char carattere = 65;// contiene 'A'
...


:ciauz:

fegret
12-10-2005, 21:12
ti ringrazio per l'aiuto che mi hai dato,gentilissimo!!!...buona serata

Loading