La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

La classe String Una stringa è una sequenza di caratteri

Presentazioni simili


Presentazione sul tema: "La classe String Una stringa è una sequenza di caratteri"— Transcript della presentazione:

1 La classe String Una stringa è una sequenza di caratteri
La classe String è utilizzata per memorizzare caratteri La classe String ha metodi che consentono di operare su stringhe Costanti di tipo String: uno o più caratteri racchiusi tra doppi apici Esempi: char charVariable = `a`; // apici singoli String stringVariable = “a”; // doppi apici String sentence = “Hello, world”;

2 Variabili di tipo String
Dichiarare una variabile di tipo String: String greeting; Assegnare un valore alla variabile: greeting = “Hello!”; Utilizzare la variabile come parametro di tipo String nella chiamata di un metodo: System.out.println(greeting); stampa sullo schermo la stringa Hello!

3 Costruttori String(stringa):
greeting = new String("Hello!"); Alloca memoria per ogni stringa anche se il parametro è lo stesso diverso da non usare il costruttore String s = "Hello!"; String t = "Hello!"; String u = new String("Hello!"); String v = new String("Hello!"); System.out.println(s==t); // stampa true System.out.println(u==v); // stampa false

4 Metodi length(): ritorna la lunghezza della stringa
greeting.length() ritorna 6 toLowerCase(): ritorna la stringa con tutti caratteri minuscoli greeting.toLowerCase() ritorna hello! toUpperCase(): ritorna la stringa con tutti caratteri maiuscoli greeting.toUpperCase() ritorna HELLO!

5 Indice di un carattere È un intero che, a partire da 0 per il primo carattere, specifica la posizione del carattere all’interno della stringa Metodo charAt(int p): ritorna il carattere nella posizione specificata greeting.charAt(0) ritorna il carattere H mentre greeting.charAt(2) ritorna il carattere l Metodo substring(int s, int e): ritorna la sotto-stringa dalla posizione s alla posizione e (esclusa) greeting.substring(4,6) ritorna la stringa o!

6 Concatenazione di stringhe
Operatore +: String name = “I am Elisa”; System.out.println(greeting+” “+name); sullo schermo appare: Hello! I am Elisa ricordarsi di includere gli spazi per una corretta viualizzaziome

7 Sequenze escape Come stampare caratteri speciali?
Esempio: The word is “hard” System.out.println(“The word is “hard””); Errore di compilazione: vede la stringa The word is ed è confuso da quello che segue Usare il carattere backslash (ovvero, \) per indicare il significato speciale dei doppi apici interni System.out.println(“The word is \“hard\””); la sequenza \” è detta essere una sequenza escape

8 Commenti Scrivere commenti comprensibili ed utili
Non commentare ciò che è ovvio Assumere che il lettore ha una conoscenza ragionevole Tipi di commenti: // per commenti di una singola linea /* … */ per commenti di più linee /** … */ per commenti che producano documentazione HTML (appendice 10)


Scaricare ppt "La classe String Una stringa è una sequenza di caratteri"

Presentazioni simili


Annunci Google