Les fonctions sur les chaînes

  • Récupérer la longueur d’une chaîne : length

let txtAccueil = "Bonjour";
let longueurTxt = txtAccueil.length;
  • Accès à un caractère d’une chaîne : charAt()

// Attention la première position est 0

let txtAccueil="Bonjour";
let lettre=txtAccueil.charAt(0); // B
let lettre2=txtAccueil.charAt(3); // j
  • Extraction d’une chaîne de caractère : substring()

    • chaine.substring(debut, fin)

    • Le caractère fin n’est pas inclus dans la chaine extraite

    • chaine.substring(3) -> du 4 ème caractère à la fin

let txtAccueil = "Bonjour";
let jour = txtAccueil.substring(3,7);
  • Extraction d’une chaîne de caractère : substr ()

    • chaine.substr(debut, nombre de caractère à inclure)

let txtAccueil = "Bonjour";
let jour = txtAccueil.substring(3,7);
let text = txtAccueil.substr(3,4);
  • Recherche du dernier caractère dans une chaîne : lastIndexOf ()

    • Chaine.lastIndexOf(Recherche)

    • Renvoie la dernière position du caractère ou -1

let txtAccueil = "Bonjour tout le monde !";
let dernierO = txtAccueil.lastIndexOf("o");
let dernierO = txtAccueil.lastIndexOf("Z");
  • Recherche d’un caractère dans une chaîne : indexOf ()

    • Chaine.indexOf(Recherche,depart)

    • Renvoie la prochaine position du caractère ou -1

    • Le paramètre depart facultatif.

let txtAccueil = "Bonjour tout le monde !";
let dernierO = txtAccueil.IndexOf("o",0);
let dernierO = txtAccueil.IndexOf("o", 4);
  • Conversion en majuscules : toUpperCase();

  • Conversion en minuscules : toLowerCase();

  • Split() : coupe une chaine en fonction d’un séparateur.

let txtliste = "Jean, Paul, Jacques, Daniel" ;
let prenoms = txtliste.split(", ");

for (let i = 0; i < prenoms.length; i++) {
    document.write(prenoms[i]);
}

Last updated