Accueil > JavaScript > JavaScript – L’objet String

JavaScript – L’objet String

This entry is part 14 of 19 in the series JavaScript - Tutoriel
  1. Propriétés
    1. length
  2. Méthodes
    1. blink()
    2. bold()
    3. charAt()
    4. charCodeAt()
    5. concat()
    6. fixed()
    7. fontcolor()
    8. fontsize()
    9. indexOf()
    10. italics()
    11. lastIndexOf()
    12. link()
    13. match()
    14. replace()
    15. search()
    16. slice()
    17. split()
    18. strike()
    19. sub()
    20. sup()
    21. toLowerCase()
    22. toUpperCase()

Dans JavaScript, les chaînes de caractères (par exemple, 'Ceci est un arbre', ou "et ici, c'est une sauterelle") sont
en fait des objets String.
String est ce qu’on appelle un objet intégré, car il existe déjà.
On peut créer un objet String de deux manières :

var Chaine = new String("Hello !");
document.write(typeof Chaine);// Sortie -> object

ou

var Chaine = "Hello !";
document.write(typeof Chaine);// Sortie -> string

Vous remarquez que le type renvoyé par l’opérateur typeof n’est pas le même. C’est cependant bel et bien la même chose.

String n’echappe pas à la régle : lui aussi possede des propriétés et des méthodes.

Propriétés

length
Renvoi le nombre de caractères de la chaîne :

var Chaine = new String("Ceci est une chaine de caractères");

document.write("Chaine est composé de " + Chaine.length + " caractères.");

Méthodes

blink()
Retourne la chaîne de caractères encadrée des balises <BLINK> et </BLINK>.

var Chaine = "Clignotant";

document.write(Chaine.blink());// ecrit <BLINK>Clignotant</BLINK>
bold()
Retourne la chaîne de caractères encadrée des balises <B> et </B>.

var Chaine = "Gras";

document.write(Chaine.bold());// ecrit <B>Gras</B>
charAt(Index)
Retourne le caractère positionné à l’index spécifié par l’argument.

var Chaine = "http://www.cybwarrior.com/";

document.write(Chaine.charAt(12));// Sortie -> y
charCodeAt(Index)
Retourne le code ASCII du caractère à la position précisé par l’argument.

var Chaine = "http://www.cybwarrior.com/";

document.write(Chaine.charAt(12));// Sortie -> 121
concat(chaine1, chaine2)
Retourne la concaténation de la chaîne de caractères initiale avec les chaînes de caractères transmises en arguments.

var Chaine = "http://www.cybwarrior.com/";

document.write(Chaine.concat("langages/", "javascript/", "chap14.php");
// Sortie -> http://www.cybwarrior.com/langages/javascript/chap14.php
fixed()
Retourne la chaîne de caractères encadrée des balises <TT> et </TT>.

var Chaine = "Telex";

document.write(Chaine.fixed());// ecrit <TT>Telex</TT>
fontcolor(couleur)
Retourne la chaîne de caractères encadrée des balises <FONT color="couleur" et </FONT>, où
couleur est l’argument transmis à la méthode. Exemple :

var Chaine = "La couleur";

document.write(Chaine.fontcolor("RED"));    // <FONT color=RED>La couleur</FONT>
document.write(Chaine.fontcolor("#00FF00"));
fontsize(taille)
Retourne la chaîne de caractères encadrée des balises <FONT size="taille"> et </FONT>, où
taille est l’argument transmis à la méthode.

var Chaine = "Taille";

document.write(Chaine.fontsize(6));// <FONT size=6>Taille</FONT>
document.write(Chaine.fontsize("-1"));// <FONT size=-1>Taille</FONT>
indexOf(chaine, Index)
Recherche la chaine chaine dans l’objet à partir du caractère Index si celui ci est spécifié. Sinon, la
recherche s’effectue à partir du début de la chaîne.
En cas de succés, la méthode renvoi la position de chaine dans l’objet, sinon la valeur -1 est retournée :

var Chaine = "Joyeux Noël";

document.write(Chaine.indexOf("Noël"));// Sortie -> 7
document.write(Chaine.indexOf("Anniversaire"));// Sortie -> -1
italics()
Retroune la chaîne de caractères encadrée des balises <I> et </I>.

var Chaine = "Italique";

document.write(Chaine.italics());// ecrit <I>Italique</I>
lastIndexOf(chaine, Index)
Recherche chaine dans l’objet jusqu’au caractère spécifié par Index, si il est spécifié (jusqu’à la fin dans
le cas contraire.
En cas de succés, la méthode renvoi la position de chaine dans l’objet, sinon la valeur -1 est retournée :

var Chaine = "Joyeux Noël";

document.write(Chaine.lastIndexOf("Noël"));// Sortie -> 7
document.write(Chaine.lastIndexOf("Noël", 6));// Sortie -> -1
link(URL)
Retourne la chaîne de caractères encadrée des balises <A href="URL"> et </A>, où
url est l’argument transmis à la méthode.

var Chaine = "CybWarrior";

document.write(Chaine.link("http://www.cybwarrior.com/"));
// ecrit <A href=http://www.cybwarrior.com/>CybWarrior</A>
match(RegExp)
Recherche l’expression régulière RegExp dans la chaîne de caractères et retoure toutes les occurences trouvées dans
un tableau, ou bien null en cas d’echec :

var Chaine = "/langages/javascript/chap.14";
var Tableau = Chaine.search(/.*?\//g);

for(var i=0; i < Tableau.length; i++)document.write(Tableau[i] + "<br>");
replace(RegExp, Remplacement)
Remplace par la chaîne Remplacement toutes les occurences de l'expression régulière RegExp dans la chaîne de
caractères.

var Chaine = "Ta da da ta ga da ta ga da";

document.write(Chaine.replace(/da/gi, "DA"));
// Sortie -> Ta DA DA ta ga DA ta ga DA
search(RegExp)
Recherche l'expression régulière RegExp dans la chaîne de caractères et retourne la position de la première occurence ou
-1 en cas d'echec. Les expressions régulières seront étudiées plus en détails prochainement.

var Chaine = "aaaabbbbcccc";

document.write(Chaine.search(/b/));// Sortie -> 4
slice(deb, fin)
Retourne la chaîne de carctère située entre le caractère deb et le caractère fin. Si fin est omis,
slice renvoi les caractères jusqu'à la fin de la chaîne.

var Chaine = "Sad Hill";

document.write(Chaine.slice(4, 8));// Sortie -> Hill
split(RegExp)
"Decoupe" une chaîne de caractères en fonction de l'expression régulière RegExp et livre le résultat dans un tableau.

var Chaine = "Nom=Roosevelt;Prenom=Franklin";
var Tableau = Chaine.split(/;/);// Fractionnement selon le point virgule
for(var i=0; i < Tableau.length; i++){
Tableau[i]=Tableau[i].split(/=/);// Fractionnement selon =
for(var j=0; j < Tableau[i].length; j++)
document.write(Tableau[i][j] + "<br>");
}
strike()
Retroune la chaîne de caractères encadrée des balises <STRIKE> et </STRIKE>.

var Chaine = "Barré";

document.write(Chaine.strike());// ecrit <STRIKE>Barré</STRIKE>
sub()
Retroune la chaîne de caractères encadrée des balises <SUB> et </SUB>.

var Chaine = "Indice";

document.write(Chaine.sub());// ecrit <SUB>Indice</SUB>
substr(Index, len)
Retourne la chaîne de caractère située au caractère Index et de len caractères. Si len est omis,
substr renvoi les caractères jusqu'à la fin de la chaîne.

var Chaine = "Sad Hill";

document.write(Chaine.substr(4, 4));// Sortie -> Hill
sup()
Retroune la chaîne de caractères encadrée des balises <SUP> et </SUP>.

var Chaine = "Exposant";

document.write(Chaine.sup());// ecrit <SUP>Exposant</SUP>
toLowerCase()
Retourne la chaîne de caractères avec tout les caractères transformés en minuscules.

var Chaine = "Hello";

document.write(Chaine.toLowerCase());// Sortie -> hello
toUpperCase()
Retourne la chaîne de caractères avec tout les caractères transformés en majuscules.

var Chaine = "Hello";

document.write(Chaine.toUpperCase());// Sortie -> HELLO
Series Navigation«JavaScript – Les objetsJavaScript – L’objet Number»
Categories: JavaScript Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks