//******************************************************************** // StringMutation.java // // dimostra l'uso della classe String e dei suoi metodi //******************************************************************** public class StringMutation { //----------------------------------------------------------------- // Stampa una stringa e diverse sue manipolazioni. //----------------------------------------------------------------- public static void main (String[] args) { String frase = new String ("il cambiamento è inevitabile"); String cambia1, cambia2, cambia3, cambia4; System.out.println ("stringa originale: \"" + frase + "\""); System.out.println ("lunghezza della stringa: " + frase.length()); cambia1 = frase.concat (", tranne che per una parola."); cambia2 = cambia1.toUpperCase(); cambia3 = cambia2.replace ('A', 'E'); cambia4 = cambia3.substring (3, 30); // stampa delle diverse manipolazioni System.out.println ("Manipolazione #1: " + cambia1); System.out.println ("Manipolazione #2: " + cambia2); System.out.println ("Manipolazione #3: " + cambia3); System.out.println ("Manipolazione #4: " + cambia4); System.out.println ("lunghezza della manipolazione finale: " + cambia4.length()); System.out.println (cambia3.compareTo(cambia2)); if (cambia3.compareTo(cambia2) < 0) System.out.println ("cambia3 precede cambia2 in ordine alfabetico"); else System.out.println ("cambia3 segue cambia2 in ordine alfabetico"); } }