Lavorare con le stringhe

Introduzione a Java

Jim White

Java Developer

Ripasso sulle stringhe

Le stringhe hanno funzionalità integrate per manipolarle

Introduzione a Java

String.length()

  • Numero di caratteri della String = lunghezza della String
  • String.length() restituisce un int con il numero di caratteri
String userName = "JSmith13";

int userNameLength = userName.length(); // Valore: 8
Introduzione a Java

Cambio di maiuscole/minuscole

.toLowerCase()

  • Converte tutte le lettere in minuscolo
class StringMethods1 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toLowerCase());

  }
}
yes

.toUpperCase()

  • Converte tutte le lettere in maiuscolo
class StringMethods2 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toUpperCase());

  }
}
YES
Introduzione a Java

Concatenazione di stringhe

  • Usa + per unire due String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Usa " " per formattare bene il messaggio finale
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Introduzione a Java

Concatenazione con numeri

  • + converte automaticamente i numeri in String quando usato con una String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // Usa " " per formattare bene il messaggio finale
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Introduzione a Java

Dichiara ora, assegna dopo

  • Dichiara variabili senza assegnare subito un valore, assegnalo dopo
  • Utile per
    • Testi lunghi
    • Quando il valore non è ancora noto
    • Strutturare meglio il codice
// Definisci ora
String courseCreators;



// Assegna il valore dopo courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Introduzione a Java
  • String = insieme di caratteri tra doppi apici, con funzionalità integrate
// Dichiara ora
String testMessage;
// Assegna dopo
testMessage = "This is a test";

// Metodo che restituisce la lunghezza della String (numero di caratteri)
int msgLength = testMessage.length(); // Valore: 14

// Metodi per convertire la String in minuscolo o maiuscolo
String lowerMessage = testMessage.toLowerCase(); // Valore: "this is a test"

String upperMessage = testMessage.toUpperCase(); // Valore: "THIS IS A TEST"
Introduzione a Java

Passiamo alla pratica !

Introduzione a Java

Preparing Video For Download...