Travailler avec les chaînes de caractères

Introduction à Java

Jim White

Java Developer

Rappel sur les chaînes

Les chaînes offrent des fonctions intégrées pour les manipuler

Introduction à Java

String.length()

  • Nombre de caractères d'une String = sa longueur
  • String.length() renvoie un int correspondant au nombre de caractères
String userName = "JSmith13";

int userNameLength = userName.length(); // Value is 8
Introduction à Java

Changer la casse

.toLowerCase()

  • Met toutes les lettres en minuscules
class StringMethods1 {
  public static void main (String[] args){

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

  }
}
yes

.toUpperCase()

  • Met toutes les lettres en majuscules
class StringMethods2 {
  public static void main (String[] args){

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

  }
}
YES
Introduction à Java

Concaténation de chaînes

  • Utilisez + pour combiner deux String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Utilisez " " pour bien formater le message final
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Introduction à Java

Concaténation avec des nombres

  • + convertit automatiquement les nombres en String quand utilisé avec une String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // Utilisez " " pour bien formater le message final
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Introduction à Java

Déclarer maintenant, assigner plus tard

  • Déclarez des variables sans valeur et assignez-les plus tard
  • Utile pour
    • De grandes quantités de texte
    • Quand la valeur n'est pas encore connue
    • Structuration efficace du code
// Define now
String courseCreators;



// Assign value later courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Introduction à Java

Récapitulatif

  • String = ensemble de caractères entre guillemets doubles, avec des fonctions intégrées
// Declare now
String testMessage;
// Assign later
testMessage = "This is a test";

// Method to return the String's length (number of characters)
int msgLength = testMessage.length(); // Value is 14

// Methods to convert String to lower or upper case
String lowerMessage = testMessage.toLowerCase(); // Value is "this is a test"

String upperMessage = testMessage.toUpperCase(); // Value is "THIS IS A TEST"
Introduction à Java

Passons à la pratique !

Introduction à Java

Preparing Video For Download...