- Code: Select all
String NomeStringa="Questà è una stringa";
Ogni volta che viene dichiarata una stringa viene posta in un area di memoria ben definita,chiamata string pool,dove una stessa stringa appare una sola volta.Ad esempio se abbiamo due stringhe Stringa1 e Stringa2 che entrambe contengono "Ciao",l'area di memoria destinata alla memorizzazzione della stringa è una sola.
I metodi che è possibile passare alla classe String sono:
1)Equals(uguaglianza tra stringhe)
2)Length (lunghezza di una stringa
3)charAt(n) (Carattere alla posizione n)
4)IndexOf(indica la posizione di una sottostringa)
5)startsWith() (valore booleano che indica se la stringa parte con la parola o lettera indicata
6)substring(n)(restituisce la sottostringa puntata da n)
7)concat (concatenazione tra stringhe)
Allora ora,passiamo alla spiegazione dei vari metodi:
1)Uguaglianza tra stringhe "equals()" VARIABILE: BOOLEANA
- Code: Select all
boolean a;
a=String1.equals(String2);
Restituisce vero se la prima è uguale alla seconda o falso se sono disuguali;
2)Lunghezza della stringa ".length()" VARIABILE:INTERA
- Code: Select all
int c;
c=String1.length();
La variabile C conterrà la lunghezza effettiva della stringa
3)Carattere alla posizione ".charAt" VARIABILE: CARATTERE
- Code: Select all
String Prova="Ciao"
char A=String1.charAt(2);
La variabile A conterrà la 'a' perchè la numerazione dei caratteri avviene come nei vettori,cioè il primo elemento ha indice 0;
4)Indice di.. "indexOf()" VARIABILE:INTERA
- Code: Select all
String Prova="Pippo"
int P=String.indexOf("po")
La variabile P conterrà 3,se non viene trovato nulla la variabile conterrà -1;
5)Inizia con,finisce con"startsWith()"&"endsWith()" VARIABILE:BOOLEANA
- Code: Select all
String Prova="Pippo";
boolean E=String.startsWith("Pi");
La variabile booleana sarà vera. C'è anche il comando endsWith() che ha la stassa funzione solo che controlla la fine della stringa.
6)Sottostring ".substring()" VARIABILE:STRINGA
- Code: Select all
String Prova="Mario Rossi";
String Sub=Prova.substring(5);
Il metodo substring riceve un intero e,in questo caso la stringa Sub conterrà "Rossi".
7)Concatenazione fra stringhe ".concat()" VARIABILE:STRINGA
- Code: Select all
String S1="Ciao";
String S2="Mondo";
String S3=S1.concat(S2);
//oppure
String S3=S1+S2;
Il metodo concat() viene utilizzato per concatenare due stringhe.Si può anche utilizzare il "+" al posto del concat().
Le stringhe(questa è una considerazione personale)sono più facili da gestire in Java...comunque non vi ho messo tutti i metodi che ha la classe string ma,vi ho elencato solo i più importanti....se siete interessati fatemi sapere!
Per chiarimenti e delucidazioni....postate qui!
Ciau alla prossima


