Package | Niveau supérieur |
Classe | public final class String |
Héritage | String Object |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
String()
.
Tous les index de chaîne étant de base zéro, l’index du dernier caractère pour une chaîne x
est x.length - 1
.
Vous pouvez appeler l’une des méthodes de la classe String que vous utilisiez la méthode constructeur new String()
pour créer une variable de type chaîne ou que vous affectiez simplement une valeur de littéral de type chaîne. A l’encontre des versions précédentes d’ActionScript, l’utilisation du constructeur, de la fonction globale ou l’affectation d’une valeur de littéral de chaîne ne fait aucune différence. Les lignes de code suivantes sont équivalentes :
var str:String = new String("foo"); var str:String = "foo"; var str:String = String("foo");
Lorsqu’ils définissent une variable de type chaîne sur undefined
, les moteurs d’exécution de Flash imposent le remplacement de undefined
par null
. De ce fait, l’instruction :
var s:String = undefined;règle la valeur sur
null
au lieu de undefined
. Utilisez la fonction String()
pour obtenir undefined
.
Plus d’exemples
Utilisation de caractères dans des chaînes
Comparaison de chaînes
Concaténation de chaînes
Recherche de sous-chaînes et de modèles dans des chaînes
Conversion de la casse dans des chaînes
Exemple de chaîne : ASCII Art
Syntaxe d’expression régulière
Informations complémentaires
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
length : int [lecture seule]
Entier indiquant le nombre de caractères dans l’objet String spécifié. | String |
Méthode | Défini par | ||
---|---|---|---|
Crée un objet String initialisé sur la chaîne spécifiée. | String | ||
Renvoie le caractère correspondant à la position spécifiée par le paramètre index. | String | ||
Renvoie le code numérique du caractère Unicode correspondant à l’index spécifié. | String | ||
Ajoute les arguments fournis à la fin de l’objet String en les convertissant en chaînes si besoin est, et renvoie la chaîne obtenue. | String | ||
[statique]
Renvoie une chaîne comprenant les caractères représentés par les codes de caractère Unicode dans les paramètres. | String | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Recherche la chaîne et renvoie la position de la première occurrence de val détectée au niveau de ou après startIndex dans la chaîne appelante. | String | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Recherche la chaîne de droite à gauche et renvoie l’index de la dernière occurrence de val détectée avant startIndex. | String | ||
Compare l’ordre de tri de deux chaînes ou plus et renvoie le résultat de la comparaison sous forme d’entier. | String | ||
Met en correspondance le paramètre pattern spécifié et la chaîne. | String | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Compare les critères (pattern) spécifiés à la chaîne et renvoie une nouvelle chaîne dans laquelle la première correspondance de pattern est remplacée par le contenu spécifié par repl. | String | ||
Recherche le paramètre pattern spécifié et renvoie l’index de la première sous-chaîne correspondante. | String | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie une chaîne qui contient le caractère startIndex et tous les autres caractères jusqu’au caractère endIndex, ce dernier n’étant pas inclus. | String | ||
Divise un objet String en un tableau de sous-chaînes en le divisant à chaque occurrence du paramètre delimiter spécifié. | String | ||
Renvoie une sous-chaîne dont le premier caractère correspond à la position startIndex indiquée et dont la longueur est spécifiée par len. | String | ||
Renvoie une chaîne composée du caractère spécifié par startIndex et de tous les caractères suivants jusqu’à endIndex - 1. | String | ||
Renvoie une copie de cette chaîne, dont tous les caractères majuscules ont été convertis en minuscules. | String | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie une copie de cette chaîne, dont tous les caractères minuscules ont été convertis en majuscules. | String | ||
Renvoie une copie de cette chaîne, dont tous les caractères majuscules ont été convertis en minuscules. | String | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie une copie de cette chaîne, dont tous les caractères minuscules ont été convertis en majuscules. | String | ||
Valeur primitive d’une occurrence de String. | String |
length | propriété |
length:int
[lecture seule] Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Entier indiquant le nombre de caractères dans l’objet String spécifié.
Tous les index de chaîne étant de base zéro, l’index du dernier caractère pour une chaîne x
est x.length - 1
.
Implémentation
public function get length():int
Plus d’exemples
String | () | Constructeur |
public function String(val:String)
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Crée un objet String initialisé sur la chaîne spécifiée.
Remarque : les littéraux de chaîne utilisant moins de temps système que les objets String et étant généralement plus faciles à utiliser, il est recommandé de faire appel à eux plutôt qu’à la classe String, sauf si vous avez une bonne raison d’utiliser un objet String plutôt qu’un littéral de chaîne.
Paramètresval:String — Valeur initiale du nouvel objet String.
|
Plus d’exemples
charAt | () | méthode |
AS3 function charAt(index:Number = 0):String
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie le caractère correspondant à la position spécifiée par le paramètre index
. Si index
n’est pas un nombre compris entre 0 et string.length - 1
, une chaîne vide est renvoyée.
Cette méthode est similaire à String.charCodeAt()
, sauf que la valeur renvoyée est un caractère, plutôt qu’un code de caractère entier 16 bits.
Paramètres
index:Number (default = 0 ) — Entier spécifiant la position d’un caractère dans la chaîne. Le premier caractère est indiqué par 0 et le dernier par my_str.length - 1 .
|
String — Le caractère correspondant à l’index spécifié, ou une chaîne vide si l’index spécifié n’est pas compris dans la plage des index de cette chaîne.
|
Plus d’exemples
Eléments de l’API associés
charCodeAt | () | méthode |
AS3 function charCodeAt(index:Number = 0):Number
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie le code numérique du caractère Unicode correspondant à l’index
spécifié. Si index
n’est pas un nombre compris entre 0 et string.length - 1
, NaN
est renvoyé.
Cette méthode est similaire à String.charAt()
, sauf que la valeur renvoyée est un code de caractère entier 16 bits, pas le caractère en tant que tel.
Paramètres
index:Number (default = 0 ) — Entier spécifiant la position d’un caractère dans la chaîne. Le premier caractère est indiqué par 0, et le dernier par my_str.length - 1 .
|
Number — Le code du caractère Unicode correspondant à l’index spécifié, ou NaN si l’index spécifié n’est pas compris dans la plage des index de cette chaîne.
Les valeurs Unicode sont définies sur la page Unicode Character Database (disponible en anglais uniquement). |
Plus d’exemples
Eléments de l’API associés
concat | () | méthode |
AS3 function concat(... args):String
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ajoute les arguments fournis à la fin de l’objet String en les convertissant en chaînes si besoin est, et renvoie la chaîne obtenue. La valeur d’origine de l’objet String source n’est pas modifiée.
Paramètres
... args — Valeurs supérieures ou égales à zéro à concaténer.
|
String — Nouvelle chaîne composée de cette chaîne concaténée avec les paramètres spécifiés.
|
Plus d’exemples
fromCharCode | () | méthode |
AS3 static function fromCharCode(... charCodes):String
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Renvoie une chaîne comprenant les caractères représentés par les codes de caractère Unicode dans les paramètres.
Paramètres
... charCodes — Série d’entiers décimaux représentant les valeurs Unicode.
Les valeurs Unicode sont définies sur la page Unicode Character Database (disponible en anglais uniquement). |
String — Chaîne correspondant aux codes de caractère Unicode spécifiés.
|
Plus d’exemples
indexOf | () | méthode |
AS3 function indexOf(val:String, startIndex:Number = 0):int
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Recherche la chaîne et renvoie la position de la première occurrence de val
détectée au niveau de ou après startIndex
dans la chaîne appelante. Cet index commence à partir de zéro, ce qui signifie que le premier caractère d’une chaîne est considéré comme étant à l’index 0, et non pas à l’index 1. Si val
n’est pas détecté, la méthode renvoie -1.
Paramètres
val:String — Sous-chaîne à rechercher.
| |
startIndex:Number (default = 0 ) — Entier facultatif spécifiant l’index de départ de la recherche.
|
int — Index de la première occurrence de la sous-chaîne spécifiée ou -1 .
|
Plus d’exemples
Eléments de l’API associés
lastIndexOf | () | méthode |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Recherche la chaîne de droite à gauche et renvoie l’index de la dernière occurrence de val
détectée avant startIndex
. L’index commence à zéro, ce qui signifie que le premier caractère occupe la position d’index 0 et le dernier, string.length - 1
. Si val
n’est pas détecté, la méthode renvoie -1
.
Paramètres
val:String — Chaîne à rechercher.
| |
startIndex:Number (default = 0x7FFFFFFF ) — Entier facultatif spécifiant l’index de départ de la recherche de val . La valeur par défaut correspond à la valeur maximale autorisée d’un index. Si vous ne spécifiez pas startIndex , la recherche débute par le dernier élément de la chaîne.
|
int — La position de la dernière occurrence de la sous-chaîne spécifiée ou -1 si elle est introuvable.
|
Plus d’exemples
Eléments de l’API associés
localeCompare | () | méthode |
AS3 function localeCompare(other:String, ... values):int
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Compare l’ordre de tri de deux chaînes ou plus et renvoie le résultat de la comparaison sous forme d’entier. Bien que cette méthode soit conçue pour traiter la comparaison en fonction des paramètres régionaux en vigueur, l’implémentation d’ActionScript 3.0 ne produit pas un résultat différent des autres comparaisons de chaînes, telles que les opérateurs d’égalité (==
) ou d’inégalité (!=
). Si les chaînes sont équivalentes, la valeur renvoyée est 0. Si la valeur de la chaîne d’origine est inférieure à la valeur de la chaîne spécifiée par other
, la valeur renvoyée est un entier négatif, dont la valeur absolue représente le nombre de caractères qui séparent les deux valeurs de chaîne. Si la valeur de la chaîne d’origine est supérieure à other
, la valeur renvoyée est un entier positif, dont la valeur absolue représente le nombre de caractères qui séparent les deux valeurs de chaîne.
Paramètres
other:String — Valeur de chaîne à comparer.
| |
... values — Ensemble facultatif d’autres chaînes à comparer.
|
int — La valeur 0 si les chaînes sont égales. Dans le cas contraire, un entier négatif si la chaîne d’origine est inférieure à l’argument chaîne et un entier positif si l’argument chaîne est inférieur à la chaîne d’origine. Dans les deux cas, la valeur absolue du nombre représente l’écart entre les deux chaînes.
|
match | () | méthode |
AS3 function match(pattern:*):Array
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Met en correspondance le paramètre pattern
spécifié et la chaîne.
Paramètres
pattern:* — Critères à rechercher, susceptibles de correspondre à n’importe quel type d’objet, mais généralement définis sur une chaîne ou une expression régulière. Si le paramètre pattern n’est ni une expression régulière, ni une chaîne, la méthode le convertit en chaîne avant de s’exécuter.
|
Array — Tableau de chaînes contenant toutes les sous-chaînes de la chaîne qui correspondent au paramètre pattern spécifié.
Si
Si le paramètre |
Plus d’exemples
Eléments de l’API associés
replace | () | méthode |
AS3 function replace(pattern:*, repl:Object):String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Compare les critères (pattern
) spécifiés à la chaîne et renvoie une nouvelle chaîne dans laquelle la première correspondance de pattern
est remplacée par le contenu spécifié par repl
. Le paramètre pattern
peut être une chaîne ou une expression régulière. Le paramètre repl
peut être une chaîne ou une fonction. S’il s’agit d’une fonction, la chaîne renvoyée par la fonction est insérée à la place de la correspondance. La chaîne d’origine n’est pas modifiée.
Dans l’exemple suivant, seule la première occurrence de « sh » (le respect de la casse étant activé) est remplacée :
var myPattern:RegExp = /sh/; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // She sells seaschells by the seashore.
Dans l’exemple suivant, toutes les occurrences de « sh » (le respect de la casse étant activé) sont remplacées, car l’indicateur g
(global) est défini dans l’expression régulière :
var myPattern:RegExp = /sh/g; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // She sells seaschells by the seaschore.
Dans l’exemple suivant, toutes les occurrences de « sh » sont remplacées, car l’indicateur g
(global) est défini dans l’expression régulière et les correspondances ne respectent pas la casse, car l’indicateur i
(ignoreCase) est défini :
var myPattern:RegExp = /sh/gi; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // sche sells seaschells by the seaschore.
Paramètres
pattern:* — Les critères à rechercher, susceptibles de correspondre à n’importe quel type d’objet, mais généralement réglés sur une chaîne ou une expression régulière. Si vous spécifiez un paramètre pattern correspondant à tout objet autre qu’une chaîne ou une expression régulière, la méthode toString() est appliquée au paramètre et la méthode replace() s’exécute en utilisant la chaîne obtenue en tant que critère (pattern ).
| |||||||||||||||
repl:Object — En règle générale, la chaîne qui remplace le contenu correspondant. Vous pouvez également utiliser une fonction en tant que paramètre. Dans ce cas, la chaîne renvoyée par la fonction remplace le contenu correspondant.
Si vous spécifiez une chaîne en tant que paramètre
L’exemple suivant illustre l’utilisation des codes de remplacement var str:String = "flip-flop"; var pattern:RegExp = /(\w+)-(\w+)/g; trace(str.replace(pattern, "$2-$1")); // flop-flip Si vous spécifiez une fonction en tant que paramètre
Considérons par exemple ce qui suit : var str1:String = "abc12 def34"; var pattern:RegExp = /([a-z]+)([0-9]+)/; var str2:String = str1.replace(pattern, replFN); trace (str2); // 12abc 34def function replFN():String { return arguments[2] + arguments[1]; } L’appel de la méthode {"abc12", "abc", "12", 0, "abc12 def34"} La seconde fois, les critères correspondent à la sous-chaîne {"def34", "def", "34", 6, "abc123 def34"} |
String — La chaîne obtenue. Notez que la chaîne source n’est pas modifiée.
|
Plus d’exemples
Eléments de l’API associés
search | () | méthode |
AS3 function search(pattern:*):int
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Recherche le paramètre pattern
spécifié et renvoie l’index de la première sous-chaîne correspondante. Si aucune sous-chaîne correspondante n’est détectée, la méthode renvoie -1
.
Paramètres
pattern:* — Les critères à rechercher, susceptibles de correspondre à n’importe quel type d’objet, mais généralement réglés sur une chaîne ou une expression régulière. Si le paramètre pattern n’est ni une expression régulière, ni une chaîne, la méthode le convertit en chaîne avant de s’exécuter. Notez que si vous spécifiez une expression régulière, la méthode ignore l’indicateur global (« g ») de cette dernière, ainsi que sa propriété lastIndex (et ne modifie pas l’expression régulière). Si vous transmettez une valeur non définie (ou si vous ne transmettez pas de valeur), la méthode renvoie -1 .
|
int — L’index de la première sous-chaîne correspondante ou -1 si aucune correspondance n’est détectée. Notez que la chaîne est associée à l’index zéro. Le premier caractère de la chaîne occupe la position d’index 0 et le dernier caractère, string.length - 1 .
|
Plus d’exemples
Eléments de l’API associés
slice | () | méthode |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une chaîne qui contient le caractère startIndex
et tous les autres caractères jusqu’au caractère endIndex
, ce dernier n’étant pas inclus. L’objet String d’origine n’est pas modifié. Si le paramètre endIndex
n’est pas spécifié, la fin de la sous-chaîne correspond à la fin de la chaîne. Si le caractère indexé par startIndex
est identique au caractère indexé par endIndex
ou s’il se trouve à droite de ce caractère, la méthode renvoie une chaîne vide.
Paramètres
startIndex:Number (default = 0 ) — Index commençant à zéro du point de départ de la découpe. Si startIndex est un nombre négatif, la découpe est créée de droite à gauche, -1 représentant le dernier caractère.
| |
endIndex:Number (default = 0x7fffffff ) — Entier correspondant à 1+ l’index du point de terminaison de la découpe. Le caractère indexé par le paramètre endIndex n’est pas inclus dans la chaîne extraite. Si endIndex correspond à un nombre négatif, le point de terminaison est calculé à partir de la fin de la chaîne, -1 représentant le dernier caractère. La valeur par défaut correspond à la valeur maximale autorisée d’un index. Si ce paramètre est omis, String.length est utilisé.
|
String — Sous-chaîne basée sur les index spécifiés.
|
Plus d’exemples
Eléments de l’API associés
split | () | méthode |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Divise un objet String en un tableau de sous-chaînes en le divisant à chaque occurrence du paramètre delimiter
spécifié.
Si le paramètre delimiter
est une expression régulière, seule la première correspondance à une position donnée de la chaîne est prise en compte, même si un retour en arrière est susceptible de détecter une sous-chaîne non vide à cette position. Par exemple :
var str:String = "ab"; var results:Array = str.split(/a*?/); // results == ["","b"] results = str.split(/a*/); // results == ["","b"].)
Si le paramètre delimiter
est une expression régulière contenant des parenthèses de regroupement, à chaque détection d’une correspondance de delimiter
, les résultats, y compris tout résultat non défini, des parenthèses de regroupement sont rassemblés dans le tableau de sortie. Par exemple :
var str:String = "Thi5 is a tricky-66 example."; var re:RegExp = /(\d+)/; var results:Array = str.split(re); // results == ["Thi","5"," is a tricky-","66"," example."]
Si le paramètre limit
est spécifié, le nombre d’éléments du tableau renvoyé ne dépasse pas le nombre spécifié.
Si le paramètre delimiter
est une chaîne vide, une expression régulière vide ou une expression régulière qui peut correspondre à une chaîne vide, chaque caractère de la chaîne est renvoyé en tant qu’élément du tableau.
Si le paramètre delimiter
n’est pas défini, l’ensemble de la chaîne est placé dans le premier élément du tableau renvoyé.
Paramètres
delimiter:* — Critères qui spécifient l’endroit où diviser cette chaîne. Cet objet peut être de tout type, mais correspond généralement à une chaîne ou à une expression régulière. Si le paramètre delimiter n’est ni une expression régulière, ni une chaîne, la méthode le convertit en chaîne avant de s’exécuter.
| |
limit:Number (default = 0x7fffffff ) — Nombre maximal d’éléments à placer dans le tableau. La valeur par défaut correspond à la valeur maximale autorisée.
|
Array — Tableau de sous-chaînes.
|
Plus d’exemples
Eléments de l’API associés
substr | () | méthode |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une sous-chaîne dont le premier caractère correspond à la position startIndex
indiquée et dont la longueur est spécifiée par len
. La chaîne d’origine n’est pas modifiée.
Paramètres
startIndex:Number (default = 0 ) — Entier qui indique l’index du premier caractère à utiliser pour créer la sous-chaîne. Si startIndex correspond à un nombre négatif, le point de départ est déterminé à partir de la fin de la chaîne, -1 représentant le dernier caractère.
| |
len:Number (default = 0x7fffffff ) — Nombre de caractères de la sous-chaîne en cours de création. La valeur par défaut correspond à la valeur maximale autorisée. Si le paramètre len n’est pas spécifié, la sous-chaîne contient tous les caractères, de startIndex à la fin de la chaîne.
|
String — Sous-chaîne basée sur les paramètres spécifiés.
|
Plus d’exemples
substring | () | méthode |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une chaîne composée du caractère spécifié par startIndex
et de tous les caractères suivants jusqu’à endIndex - 1
. Si endIndex
n’est pas spécifié, String.length
est utilisé. Si la valeur de startIndex
est égale à la valeur endIndex
, la méthode renvoie une chaîne vide. Si la valeur de startIndex
est supérieure à la valeur de endIndex
, les paramètres sont automatiquement permutés avant que la fonction ne s’exécute. La chaîne d’origine n’est pas modifiée.
Paramètres
startIndex:Number (default = 0 ) — Entier qui indique l’index du premier caractère utilisé pour créer la sous-chaîne. Les valeurs valides de startIndex sont comprises entre 0 et String.length . Si startIndex est une valeur négative, 0 est utilisé.
| |
endIndex:Number (default = 0x7fffffff ) — Entier correspondant à 1 + l’index du dernier caractère de la sous-chaîne extraite. Les valeurs valides de endIndex sont comprises entre 0 et String.length . Le caractère représenté par endIndex est exclu de la sous-chaîne. La valeur par défaut correspond à la valeur maximale autorisée d’un index. Si ce paramètre est omis, String.length est utilisé. Si ce paramètre correspond à une valeur négative, 0 est utilisé.
|
String — Sous-chaîne basée sur les paramètres spécifiés.
|
Plus d’exemples
toLocaleLowerCase | () | méthode |
AS3 function toLocaleLowerCase():String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une copie de cette chaîne, dont tous les caractères majuscules ont été convertis en minuscules. La chaîne d’origine n’est pas modifiée. Bien que cette méthode soit conçue pour traiter la conversion en fonction des paramètres régionaux en vigueur, l’implémentation d’ActionScript 3.0 ne produit pas un résultat différent de la méthode toLowerCase()
.
String — Copie de cette chaîne dans laquelle tous les caractères majuscules ont été convertis en minuscules.
|
Eléments de l’API associés
toLocaleUpperCase | () | méthode |
AS3 function toLocaleUpperCase():String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une copie de cette chaîne, dont tous les caractères minuscules ont été convertis en majuscules. La chaîne d’origine n’est pas modifiée. Bien que cette méthode soit conçue pour traiter la conversion en fonction des paramètres régionaux en vigueur, l’implémentation d’ActionScript 3.0 ne produit pas un résultat différent de la méthode toUpperCase()
.
String — Copie de cette chaîne dans laquelle tous les caractères minuscules ont été convertis en majuscules.
|
Eléments de l’API associés
toLowerCase | () | méthode |
AS3 function toLowerCase():String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une copie de cette chaîne, dont tous les caractères majuscules ont été convertis en minuscules. La chaîne d’origine n’est pas modifiée.
Cette méthode convertit tous les caractères (pas seulement A-Z) pour lesquels il existe des équivalents minuscules Unicode :
var str:String = " JOSÉ BARÇA"; trace(str.toLowerCase()); // josé barça
Ces mappages de casse sont définis sur la page Unicode Character Database (disponible en anglais uniquement).
Valeur renvoyéeString — Copie de cette chaîne dans laquelle tous les caractères majuscules ont été convertis en minuscules.
|
Plus d’exemples
Eléments de l’API associés
toUpperCase | () | méthode |
AS3 function toUpperCase():String
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Renvoie une copie de cette chaîne, dont tous les caractères minuscules ont été convertis en majuscules. La chaîne d’origine n’est pas modifiée.
Cette méthode convertit tous les caractères (pas seulement a-z) pour lesquels il existe des équivalents majuscules Unicode :
var str:String = "José Barça"; trace(str.toUpperCase()); // JOSÉ BARÇA
Ces mappages de casse sont définis sur la page Unicode Character Database (disponible en anglais uniquement).
Valeur renvoyéeString — Copie de cette chaîne dans laquelle tous les caractères minuscules ont été convertis en majuscules.
|
Plus d’exemples
Eléments de l’API associés
valueOf | () | méthode |
AS3 function valueOf():String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Valeur primitive d’une occurrence de String. Cette méthode est conçue pour convertir un objet String en une valeur de chaîne primitive. Etant donné que les moteurs d’exécution de Flash appellent automatiquement la méthode valueOf()
, il est rarement nécessaire d’y faire explicitement appel.
String — Valeur de la chaîne.
|
- Le constructeur de StringExample déclare plusieurs occurrences String locales, qui sont initialisées avec différentes chaînes et un nouvel objet StringHelper.
- La classe StringHelper dispose des méthodes suivantes :
replace()
: appelle les méthodessplit()
etjoin()
de String pour supprimer une sous-chaîne de la chaîne transmise avec une nouvelle sous-chaîne.trim()
: appelletrimBack()
ettrimFront()
à l’aide des chaînes transmises et renvoie la chaîne mise à jour.trimFront()
: supprime de façon récursive tous les caractères qui correspondent au caractèrechar
, en commençant par le début de la chaîne et en allant vers sa fin, jusqu’à ce que le premier caractère de la chaîne ne corresponde pas àchar
et renvoie la chaîne mise à jour.trimBack()
: supprime de façon récursive tous les caractères qui correspondent au caractèrechar
, en commençant par la fin de la chaîne et en allant vers l’arrière, jusqu’à ce que le dernier caractère de la chaîne ne corresponde pas àchar
et renvoie la chaîne mise à jour.stringToCharacter()
: renvoie le premier caractère de la chaîne qui lui a été transmise.
- Trois chaînes sont ensuite produites à l’aide des variables déclarées avec un appel à la méthode
replace()
qui est utilisée pour produire la deuxième chaîne ettrim()
pour produire la troisième chaîne.
package { import flash.display.Sprite; public class StringExample extends Sprite { public function StringExample() { var companyStr:String = new String(" Company X"); var productStr:String = "Product Z Basic "; var emptyStr:String = " "; var strHelper:StringHelper = new StringHelper(); var companyProductStr:String = companyStr + emptyStr + productStr; trace("'" + companyProductStr + "'"); // ' Company X Product Z Basic ' companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional"); trace("'" + companyProductStr + "'"); // ' Company X Product Z Professional ' companyProductStr = strHelper.trim(companyProductStr, emptyStr); trace("'" + companyProductStr + "'"); // 'Company X Product Z Professional' } } } class StringHelper { public function StringHelper() { } public function replace(str:String, oldSubStr:String, newSubStr:String):String { return str.split(oldSubStr).join(newSubStr); } public function trim(str:String, char:String):String { return trimBack(trimFront(str, char), char); } public function trimFront(str:String, char:String):String { char = stringToCharacter(char); if (str.charAt(0) == char) { str = trimFront(str.substring(1), char); } return str; } public function trimBack(str:String, char:String):String { char = stringToCharacter(char); if (str.charAt(str.length - 1) == char) { str = trimBack(str.substring(0, str.length - 1), char); } return str; } public function stringToCharacter(str:String):String { if (str.length == 1) { return str; } return str.slice(0, 1); } }
Tue Jun 12 2018, 09:30 AM Z