metodi utili della classe String

Esercizio utile per vedere alcuni metodi più utilizzati per la classe String.

consulta la documentazione java doc https://docs.oracle.com/javase/8/docs/api/index.html

import java.util.Arrays;
/* Esercizio per mettere in pratica metodi della classe String
 * 
 * 1- calcolare lunghezza totale della stringa
 * 2- restituire il numero della posizone della stringa che contiene il carattere é
 * 3- creare copia stringa che contiene il carattere e anziché é
 * 4- il numero totale di parole
 * 
 */
public class Stringhe {

	public static void main(String[] args) {
		 
		String frase = ("Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura ché la diritta via era smarrita.");
		
		//1 trova la lunghezza 
	  
		System.out.println("1) la stringa contiene " + frase.length() + " caratteri");
		
		//2 trova la posizione di un carattere
		System.out.println("2) il carattere 'é' si trova nella posizione nr: " + frase.indexOf("é") );
		
		//3 fare un replace di un carattere //ATTENZIONE GENERA UNA NUOVA STRINGA NON MODIFICA QUELLA ORIGINALE
		System.out.println("3) " + frase.replaceAll("é","e"));

		
		//4 conta le parole. utilizziamo SPLIT ma in questo modo: gli diciamo ogni volta che 
		//trovi il carattere spazio " " taglia un nuovo pezzo della stringa.
		//tutti i pezzi sono inseriti nell'array di nome temp.
		String[] temp = frase.split(" ");
		
		//NB length in questo caso senza() perchè è un array ora
		System.out.println("4) la frase è composta da " + temp.length + " parole"); 
		
		//per spiegare meglio ecco come  è composto l'array
		//Arrays.toString(nomearray) è la classe per stampare a stringa gli arrays
		System.out.println("ora il  io array è composto in questo modo: " + Arrays.toString(temp)); 
		
		
		//la stessa cosa la vediamo facendo un ciclo:
		System.out.println();
		for (int i=0; i");
		}
		
	}

}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *