
|
|
|
JavaScript - L'objet String
|
Autre langage disponible pour cet article :
Rubrique : JavaScript
lundi 25 mars 2002 18:40
|
Voir les commentaires pour JavaScript - L'objet String
|
- Propriétés
- length
- Méthodes
- blink()
- bold()
- charAt()
- charCodeAt()
- concat()
- fixed()
- fontcolor()
- fontsize()
- indexOf()
- italics()
- lastIndexOf()
- link()
- match()
- replace()
- search()
- slice()
- split()
- strike()
- sub()
- sup()
- toLowerCase()
- 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
|
Voir les commentaires pour JavaScript - L'objet String
|
|
|
|