Java/Tipi di dato: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Le stringhe: + <references/>
Riga 66:
Il linguaggio fornisce dei costrutti che permettono di esprimere le stringhe tramite valori letterali.
 
; Creazione di stringhe
'''esempi di utilizzo''':
 
dichiarazione di due stringhe:
 
<source lang="Java">
String s1 = "stringa1";
Line 77 ⟶ 74:
</source>
 
; Concatenazione
 
Si usa l'operatore +, che, in questo caso, non ha il suo solito significato aritmetico.
concatenazione:
Si usa l'operatore + che in questo caso non ha il suo solito significato aritmetico
 
<source lang="Java">
Line 89 ⟶ 85:
</source>
 
confronto; Confronto di due stringhe:
 
<source lang="Java">
if(s1.equals(s2)) System.out.println("s1 e s2 sono uguali e contengono "+s1);
Line 97 ⟶ 92:
'''Nota''': le stringhe si confrontano con il metodo ''equals'', ''non'' con l'operatore <code><nowiki>==</nowiki></code>.
stampa; Stampa a video di una stringa:
 
<source lang="Java">
Line 103 ⟶ 98:
</source>
 
; Determinare la lunghezza di una stringa:
 
<source lang="Java">
String s1="ciao";
Line 110 ⟶ 104:
System.out.println(s1.length());
</source>
 
 
Le stringhe hanno moltissimi altri metodi che permettono di manipolarle, confrontarle e dividerle in parti. Per questi si faccia riferimento alla [http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html documentazione ufficiale]