Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122

    [JAVA] concatenzaione stringhe

    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

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    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...

    Imparare č un'esperienza, tutto il resto č solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122
    mat č una matrice di caratteri...
    char mat[][]
    č proprio per questo che mi chiedo perchč mi dia quel problemino essendo caratteri...

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    i caratteri in Java sono interi(o byte, cmq sono numeri), se provi a fare:

    codice:
    ...
    char carattere = 65;// contiene 'A'
    ...
    Imparare č un'esperienza, tutto il resto č solo informazione. (Albert Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122
    ti ringrazio per l'aiuto che mi hai dato,gentilissimo!!!...buona serata

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 © 2024 vBulletin Solutions, Inc. All rights reserved.