lundi 21 mars 2011

Les méthodes de l'objet String javascript

Les méthodes de l'objet string: 




permettent de récupérer une portion d'une chaîne de caractère, ou bien de la modifier.
Pour comprendre les méthodes suivantes, il est tout d'abord nécessaire de comprendre comment est stockée une chaîne de caractères
Le tableau suivant décrit les méthodes de l'objet String :
Méthode description
Chaine.anchor("nom_a_donner"); Transforme le texte Chaine en ancrage HTML.
Chaine.big() Augmente la taille de la police.
Chaine.blink() Transforme la chaîne en texte clignotant.
Chaine.bold() Met le texte en gras (balise <B>).
Chaine.charAt(position) Retourne le caractère situé à la position donnée en paramètre
Chaine.charCodeAt(position) Renvoie le code Unicode du caractère situé à la position donnée en paramètre
concat(chaîne1, chaîne2[, ...]) Permet de concaténer les chaînes passées en paramètre, c'est-à-dire de les joindre bout à bout.
Chaine.fixed() Transforme la Chaine en caractères de police fixe (balise <TT>)
Chaine.fontcolor(couleur) Modifie la couleur du texte (admet comme argument la couleur en hexadécimal ou en valeur littérale)
Chaine.fontsize(Size) Modifie la taille de la police, en afectant la valeur passée en paramètre
Chaine.fromCharCode(code1[, code2, ..]) Renvoie une chaîne de caractères composée de caractères correspondant au(x) code(s) Unicode donné(s) en paramètre.
Chaine.indexOf(sous-chaîne, position) Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de gauche à droite, à partir de la position spécifiée en paramètre.
Chaine.italics() Transforme le texte en italique (balise <I>)
Chaine.lastIndexOf(sous-chaîne, position) La méthode est similaire à indexOf(), à la différence que la recherche se fait de droite à gauche :
Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de droite à gauche, à partir de la position spécifiée en paramètre.
Chaine.link(URL) Transforme le texte en hypertexte (balise <A href>)
Chaine.small() Diminue la taille de la police
Chaine.strike() Transforme le texte en texte barré (balise <strike>)
Chaine.sub() Transforme le texte en indice (balise <sub>)
Chaine.substr(position1, longueur) La méthode retourne une sous-chaîne commençant à l'index dont la position est donnée en argument et de la longueur donnée en paramètre.
Chaine.substring(position1, position2) La méthode retourne la sous-chaîne (lettre ou groupe de lettres) comprise entre les positions 1 et 2 données en paramètre.
Chaine.sup() Transforme le texte en exposant (balise <sup>).
Chaine.toLowerCase() Convertit tous les caractères d'une chaîne en minuscule.
Chaine.toSource() Renvoie le code source de création de l'objet.
Chaine.toUpperCase() Convertit tous les caractères d'une chaîne en majuscule.
Chaine.valueOf() Renvoie la valeur de l'objet String.

Exemples d'utilisation des méthodes de l'objet String


Méthode charAt()

Il existe deux syntaxe pour la méthode charAt()
  • Chaine = "chaine de caractères";
    
    Resultat = Chaine.charAt(position);
  • Resultat = charAt("chaine de caractères", position);
Le paramètre position est un entier qui représente la position du caractère à récupérer, il doit être compris entre O et n-1 (où n représente la longueur de la chaîne). Dans le cas contraire (le paramètre position négatif ou supérieur ou égal à la longueur) charAt() renvoie une chaîne de longueur nulle.
Voici quelques exemples :
var Chaine = 'Comment ça marche?';
  • var Resultat = charAt(Chaine,0);

    donne 'C'
  • var Resultat = charAt("Comment ça marche?", 1);

    donne 'o'
  • var Resultat = Chaine.charAt(17);

    donne '?'
  • var Resultat = ("Comment ça marche?").charAt(18);

    donne ''
  • var Resultat = charAt(Chaine, -1);

    donne ''

Méthode indexOf()

La méthode indexOf() permet de rechercher (de gauche à droite) la position d'une sous-chaîne dans une chaîne de caractères.
Chaine = "chaine de caractères";

SousChaine = "sous-chaîne de caractères";

Resultat = Chaine.indexOf(SousChaine, position);
La position indiquée en argument permet de déterminer la position du caractère à partir duquel la recherche est effectué. L'argument position doit être compris entre 0 et n-1. Si cet argument est omis la recherche débutera à la position 0.
Lorsque la recherche est infructueuse, la méthode indexOf() renvoie la valeur -1.
Voici quelques exemples :
Chaine = 'Comment ça marche?'

Sous_Chaine = 'mar'
  • var Resultat = Chaine.indexOf(Sous_Chaine, 6)

    donne '11'
  • var Resultat = Chaine.indexOf(Sous_Chaine)

    donne '11'
  • var Resultat = Chaine.indexOf(Sous_Chaine, 11)

    donne '11'
  • var Resultat = Chaine.indexOf(Sous_Chaine, 12)

    donne '-1'
  • var Resultat = Chaine.indexOf(Sous_Chaine, -1)

    donne "-1"
  • var Resultat = Chaine.indexOf(Sous_Chaine, 15)

    donne "-1"
  • var Resultat = Chaine.indexOf(Sous_Chaine, 19)

    donne "-1"

Aucun commentaire:

Enregistrer un commentaire