Les chaines de caractères sont des objets de type String.
L'objet String nous fournit différentes méthodes.
charAt(i)
Fournit le i-ème caractère d'une chaine.
animal = "Chien";
document.write(animal.charAt(2) + " ");
document.write(animal.charAt(4) + " ");
document.write(animal.charAt(0) + "<br>");
phrase = "Elu par cette Crapule";
for (i = 0; i < phrase.length; i++)
document.write(phrase.charAt(phrase.length - i - 1));
indexOf(s)
Fournit la position du premier caractère de la premiere
apparition de la chaine s dans une chaine.
phrase = "Le maire si compétent remercia la mercière";
document.write(phrase.indexOf("merci"));
lastIndexOf(s)
Fournit la position du premier caractère de la derniere
apparition de la chaine s dans une chaine.
phrase = "Le maire si compétent remercia la mercière";
document.write(phrase.lastIndexOf("merci"));
split(s)
Cette méthode découpe le texte en fonction de la chaine s.
phrase = "Le maire si compétent remercia la mercière";
mots = phrase.split(" ");
for (i = 0; i < mots.length; i++)
document.write(mots[i] + "<br>");
substring(i, j)
Cette méthode donne la sous-chaine comprise entre l'indice i et l'indice j.
phrase = "Le maire si compétent remercia la mercière";
for (i = 0; i < phrase.length; i++)
document.write(phrase.substring(0, i) + "<br>");
for (i = 0; i < phrase.length; i++)
document.write(phrase.substring(i, phrase.length) + "<br>");
toLowerCase() et toUpperCase()
phrase = "Le maire si compétent remercia la mercière";
document.write(phrase.toLowerCase() + "<br>");
document.write(phrase.toUpperCase() + "<br>");