Classe String


La classe java.lang.String permette di trattare le stringhe, o sequenze di caratteri, molto utilizzate nei programmi. Le istanze di questa classe non sono modificabili, quindi un oggetto di tipo String rappresenta una sequenza a lunghezza fissa di caratteri non modificabili.

Il compilatore considera tutte le espressioni contenuti tra doppi apici ("") come istanze della classe String. Ricordando che inizialmente le espressioni tra doppi apici erano state definite come costanti letterali, si ritrova il concetto di non modificabilità delle stringhe.

I costruttori per questa classe sono numerosi:

Esempio:

String str = "abc";

e' equivalente a:

char data[] = {'a', 'b', 'c'};
String str = new String(data);
 

La classe ha metodi per esaminare singoli caratteri della sequenza, per confrontare stringhe, per ricercare ed estrarre sottostringhe, e diversi altri.


arrow1_left.gif (1097 byte)arrow1_right.gif (1095 byte)