Ciao a tutti, come si fa a fare una condizione if con due dati di tipo String?
Ciao a tutti, come si fa a fare una condizione if con due dati di tipo String?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Spiegati meglio cio' che hai scritto e' poco chiaro..
cioè io faccio delle if tra due variabili di tipo int è funziona tutto, mentre se a queste due variabile li sostituisco con due di tipo String la condizione non si verifica più
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Le stringhe sono effettivamente delle istanze della classe String, quindi devi trattrle come tali.
String s1 = "abcdef";
String s2 = "skjhsh";
if s1.equals(s2) {
System.out.println("Sono uguali");
} else {
System.out.println("Sono diversi");
}
Ciao Ciao
---------------------------------------
Se il tuo capo si ammazza per obbligarti a fare un lavoro che non ti compete, si paziente ... lascialo morire.
---------------------------------------
Si hai perfettamente ragione Zambo...
In java un confronto fra stringhe del tipo : if (String1==String2)
Dove String1 e String2 sono due istanze della classe String equivale
a verificare se si tratta della stessa istanza...
Utilizza il metodo equals..come consigliato da Zambo
Ciao
che p...a! che sono!
grazie lo stesso!
Sentite vorrei chiedervi anche un'altra cosa differente da l'oggetto del messaggio, quando io realizzo un file java faccio gli import del file classes12.zip (per collegarmi ad Oracle) e javax.mail., solo che mi chiede un path assoluto durante la compilazione, mentre in JSP io li copiavo nella cartella lib/ext ed evitavo questo problema.
Ecco la domanda è la seguente se io copio i files .class in un altro pc, rischio di sapere che il programma non funziona?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
manocano le parentesi tonde nella condizione della if
if (s1.equals(s2)){
...
ciao
e grazie
-------------------------------------------------
Il fumo nuoce gravemente alla salute
in realtà, se le stringhe sono state dichiarate
L'uguaglianza restituisce true anche con a == b (usa il pool di stringhe di java)String a = "pippo";
String b = "pippo";
Se invece una delle due (o entrambe) è istanziata con
allora a == b restituisce false, in quanto gli oggetti sono distinti.String a = new String("pippo");
String b = new String("pippo");
Ciauz
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...