Creazione di stringhe
La prima cosa che dovete sapere su Java è come creare una stringa. Le stringhe in Java sono create utilizzando il costruttore String o utilizzando la dichiarazione letterale della stringa. Ad esempio,
String s1 = new String(“hello”);
oppure
String s2 = “world”;
Queste due dichiarazioni creano una stringa contenente “hello” e “world”, rispettivamente. Dopo aver creato la stringa, è possibile manipolarla in vari modi.
Concatenazione
Uno dei modi più semplici per manipolare le stringhe in Java è la concatenazione. La concatenazione consiste nel combinarsi due o più stringhe in una singola stringa. Ad esempio,
String s1 = “hello “;
String s2 = “world!”;
String s3 = s1 + s2;
System.out.println(s3);
Stamperebbe “hello world!” nella console. In Java, la concatenazione viene effettuata utilizzando l’operatore “+”.
Lunghezza della stringa
Un’altra operazione comune che è possibile effettuare su una stringa in Java è la determinazione della sua lunghezza. Ciò è possibile con l’uso del metodo length(). Ad esempio,
String s1 = “hello”;
System.out.println(s1.length());
Stamperebbe “5” sulla console, che è la lunghezza della stringa “hello”.
Ricerca di sottostringhe
Java consente anche di trovare una sottostringa all’interno di una stringa. Ciò è possibile con l’uso del metodo indexOf(). Ad esempio,
String s1 = “hello world”;
System.out.println(s1.indexOf(“world”));
Stamperebbe “6” sulla console, che è l’indice della prima occorrenza della sottostringa “world” all’interno della stringa “hello world”.
Sostituzione di caratteri o sostituzione di sottostringhe
Java consente di sostituire caratteri o sottostringhe all’interno di una stringa. Ciò è possibile con l’uso del metodo replace(). Ad esempio,
String s1 = “hello world”;
System.out.println(s1.replace(“world”, “Java”));
Stamperebbe “hello Java” sulla console, poiché tutti i casi di “world” nella stringa “hello world” sono stati sostituiti con “Java”.
Conversione di maiuscole / minuscole
È anche possibile convertire le lettere di una stringa da maiuscolo a minuscolo o viceversa. Ciò è possibile con l’uso dei metodi toUpperCase() e toLowerCase(). Ad esempio,
String s1 = “HeLLo WoRLd”;
System.out.println(s1.toUpperCase());
System.out.println(s1.toLowerCase());
Stamperebbe “HELLO WORLD” e “hello world”, rispettivamente, sulla console.
Conclusione
In questo articolo, abbiamo esplorato alcune delle varie operazioni che è possibile effettuare su una stringa in Java. Dalla concatenazione alla ricerca di sottostringhe, dalla sostituzione di caratteri o sottostringhe alla conversione di maiuscole / minuscole, c’è molto che è possibile fare con le stringhe in Java. Conoscere queste funzionalità è importante, in quanto è probabile che in futuro vi troverete a dover manipolare le stringhe in una qualche forma durante lo sviluppo di applicazioni in Java.