S > String (objet)

 

String (objet)

L'objet String est une enveloppe pour le type de données primitif de chaîne, ce qui vous permet d'utiliser les méthodes et les propriétés de l'objet String pour manipuler les types primitifs de valeurs de chaîne. Vous pouvez convertir la valeur de n'importe quel objet en chaîne avec la fonction String(). Dans Flash MX, l'objet String est devenu un objet natif. Vous pourrez donc constater d'importantes améliorations des performances.

Toutes les méthodes de l'objet String, à l'exception de concat, fromCharCode, slice et substr, sont génériques. Cela signifie que les méthodes appellent elles-mêmes this.toString avant d'effectuer leurs opérations et que vous pouvez utiliser ces méthodes avec des objets autres que String.

Tous les index de chaîne étant basés sur zéro, l'index du dernier caractère de toute chaîne x est comme suit :

x.length - 1

Vous pouvez appeler n'importe quelle méthode de l'objet String en utilisant la méthode constructeur new String ou en utilisant une valeur de chaîne littérale. Si vous spécifiez une chaîne littérale, l'interprète d'ActionScript la convertit automatiquement en objet String temporaire, appelle la méthode puis supprime l'objet String temporaire. Vous pouvez également utiliser la propriété String.length avec une chaîne littérale.

Il est important de ne pas faire de confusion entre une chaîne littérale et une occurrence de l'objet String. Dans l'exemple suivant, la première ligne de code crée la chaîne littérale s1 et la seconde ligne de code crée une occurrence de l'objet String s2.

s1 = "machin" 
s2 = new String("machin") 

Utilisez des chaînes littérales, à moins que vous n'ayez spécifiquement besoin d'utiliser un objet String.

 
Méthodes de l'objet String

Méthode

Description

String.charAt

Renvoie le caractère situé à un endroit spécifique dans une chaîne.

String.charCodeAt

Renvoie la valeur du caractère situé à l'index donné sous forme d'entier de 16 bits entre 0 et 65535.

String.concat

Combine le texte de deux chaînes et renvoie une nouvelle chaîne.

String.fromCharCode

Renvoie une chaîne constituée des caractères spécifiés dans les paramètres.

String.indexOf

Recherche la chaîne et renvoie l'index de la sous-chaîne spécifiée dans les paramètres. Si la valeur apparaît plus d'une fois, l'index de la première occurrence est renvoyé. Si la valeur n'est pas trouvée, -1 est renvoyé.

String.lastIndexOf

Renvoie l'index de la dernière sous-chaîne dans la chaîne qui apparaît avant la position de début spécifiée dans le paramètre, ou -1 s'il n'y en a pas.

String.slice

Extrait une section d'une chaîne et renvoie une nouvelle chaîne.

String.split

Scinde un objet String en tableau de chaînes en séparant la chaîne en sous-chaînes.

String.substr

Renvoie un nombre spécifié de caractères d'une chaîne, en commençant à l'endroit spécifié dans le paramètre.

String.substring

Renvoie les caractères entre deux index, spécifiés dans les paramètres, sous la forme d'une chaîne.

String.toLowerCase

Convertit la chaîne en minuscules et renvoie le résultat ; ne change pas le contenu de l'objet d'origine.

String.toUpperCase

Convertit la chaîne en majuscules et renvoie le résultat ; ne change pas le contenu de l'objet d'origine.


 
Propriétés de l'objet String

Propriété

Description

String.length

Renvoie la longueur de la chaîne.


 
Constructeur pour l'objet String

Disponibilité

Flash Player 5.

Usage

new String(valeur)

Paramètres

valeur La valeur initiale du nouvel objet String.

Renvoie

Rien.

Description

Constructeur ; crée un nouvel objet String.

Voir aussi

String (fonction), " " (délimiteur de chaîne)