Il existe deux manières de sélectionner un format de date et d’heure : au moyen d’un modèle prédéfini ou d’un modèle personnalisé. Pour la plupart des applications, les styles prédéfinis spécifiés par la constante DateTimeStyle (
Par exemple, le code suivant crée une chaîne de date à l’aide du format de date court par défaut :
Lorsqu’une occurrence de cette classe est créée, si les paramètres régionaux sont pris en charge par le système d’exploitation, les propriétés de l’occurrence sont définies en fonction des conventions et des valeurs par défaut des paramètres régionaux requis, ainsi que des paramètres
Cette classe contient d’autres méthodes pour obtenir les chaînes localisées correspondant au nom des mois et des jours de la semaine, ainsi que le premier jour de la semaine pouvant être utilisé dans un sélecteur de calendrier ou d’autres applications similaires.
En raison de l’utilisation des paramètres définis par l’utilisateur, des modèles de formatage fournis par le système d’exploitation et des paramètres régionaux par défaut (lorsque les paramètres régionaux requis ne sont pas pris en charge), différents utilisateurs peuvent obtenir différents résultats de formatage, même s’ils ont recours au même ID de paramètres régionaux.
Cet exemple utilise les paramètres régionaux suivants : Anglais (Etats-Unis), Français (France), Espagnol (Espagne).
Cet exemple effectue les opérations suivantes pour chaque jeu de paramètres régionaux dans la liste :
Cet exemple effectue les opérations suivantes pour chaque jeu de paramètres régionaux dans la liste :
Ce constructeur détermine si le système d’exploitation actuel prend en charge le nom de l’identificateur de paramètres régionaux requis. Si ce n’est pas le cas, des paramètres régionaux de substitution sont utilisés. Il est possible de déterminer le nom de l’ID des paramètres régionaux de substitution via la propriété
Si une valeur de substitution est utilisée pour l’un des paramètres
Pour effectuer un formatage en fonction des préférences de l’utilisateur du système d’exploitation actuel, transmettez la valeur
Lorsque le constructeur est appelé et que l’appel aboutit, la propriété
Lorsque le nom de l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Sinon, la propriété
Pour plus d’informations sur les avertissements répertoriés ci-dessus et d’autres valeurs possibles de la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation actuel, cette méthode renvoie une valeur nulle.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Valeurs possibles :
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Ce modèle peut être défini de l’une des trois façons suivantes :
Pour obtenir une description de la syntaxe du modèle, voir la méthode
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Valeurs possibles :
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Le modèle utilisé pour formater les dates peut être définis de l’une des trois façons suivantes :
Cette méthode a également pour effet de remplacer les styles de date et d’heure actuellement définis pour cet objet DateTimeFormatter par la valeur
Une chaîne de modèle définit la façon dont la date et l’heure sont formatées. Le modèle contient des séquences de lettres qui sont remplacées par les valeurs de date et d’heure dans la chaîne formatée. Par exemple, dans le modèle « yyyy/MM », les caractères « yyyy » sont remplacés par une année à quatre chiffres suivie du caractère « / », et les caractères « MM » sont remplacés par un mois à deux chiffres.
Il est possible de répéter plusieurs fois la plupart des lettres utilisées dans les modèles en vue d’obtenir différents résultats, comme décrit dans le tableau ci-dessous.
Si une séquence dépasse le nombre maximum de lettres pris en charge par un modèle, elle est à nouveau associée à la séquence la plus longue correspondant à la lettre de ce modèle. Par exemple :
En théorie, un modèle peut contenir jusqu’à 255 caractères. Toutefois, certaines plates-formes imposent une limite stricte. Si le modèle dépasse la limite de caractères, la propriété
Tous les systèmes d’exploitation ne prennent pas en charge tous les modèles. Si un modèle n’est pas pris en charge sur la plate-forme, un modèle de substitution est alors utilisé et la propriété
Le tableau suivant décrit les lettres de modèle valides, ainsi que leur signification.
Le modèle d’ère peut comporter de une à cinq lettres, interprétées de la façon suivante :
Exemples de calendrier grégorien (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples :
Exemples :
Exemples :
Exemples :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples pour la deuxième semaine de l’année (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples pour la deuxième semaine du mois de juillet (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples pour le deuxième jour de l’année (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples pour le deuxième mercredi du mois de juillet (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples :
Exemples :
Exemples :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce modèle) :
Exemples :
Exemples :
Exemples :
Ce modèle de fuseau horaire doit comporter de une à quatre lettres, interprétées comme suit :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce format) :
Ce modèle de fuseau horaire doit comporter de une à quatre lettres, interprétées comme suit :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce format) :
Ce modèle de fuseau horaire doit comporter de une à quatre lettres, interprétées comme suit :
Exemples (pour les systèmes d’exploitation qui prennent en charge ce format) :
Exemples :
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Il existe trois possibilités pour la valeur du nom, en fonction du système d’exploitation et de la valeur du paramètre
Par exemple :
var fmt:DateTimeFormatter = new DateTimeFormatter(LocaleID.DEFAULT); var aliName:String = fmt.actualLocaleIDName; Dans l’exemple ci-dessus,
aliName représente le nom des paramètres régionaux correspondant aux paramètres définis par l’utilisateur dans le système d’exploitation actuel (par exemple, "it-IT" si les paramètres régionaux de l’utilisateur sont définis sur Italien (Italie)) et non"i-default" (nom du paramètreLocaleID.DEFAULT ).
Par exemple :
var fmt:DateTimeFormatter = new DateTimeFormatter("fr-CA"); var aliName:String = fmt.actualLocaleIDName; Si le système d’exploitation dans l’exemple ci-dessus ne prend pas en charge l’ID de paramètres régionaux "fr_CA", c’est-à-dire Français (Canada), des paramètres de substitution sont fournis. Dans ce cas, l’ID de paramètres régionaux par défaut est "fr-FR", c’est-à-dire Français (France).
Si la valeur
Par exemple, le code suivant indique qu’un état d’erreur d’argument non valide est défini lorsque la propriété
L’exemple suivant indique que définir la propriété
Par exemple, le code suivant affiche la valeur de la propriété
Par exemple, le code suivant affiche la valeur de la propriété
La chaîne numérique peut contenir un préfixe et un suffixe autour d’un nombre. Dans ce cas, la propriété
Cet exemple utilise les paramètres régionaux suivants : Arabe (Arabie Saoudite), Anglais (Etats-Unis), Anglais (Etats-Unis, variante POXIS), Chinois (PRC), Chinois (Taiwan), Chinois (Han simplifié), Chinois (PRC avec plusieurs clés et valeurs).
Cet exemple effectue les opérations suivantes pour chaque jeu de paramètres régionaux dans la liste :
Lorsque le constructeur se termine avec succès, la propriété
Lorsque le nom de l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Sinon, la propriété
Pour plus d’informations sur les avertissements répertoriés ci-dessus et d’autres valeurs possibles de la propriété
La liste résultante est classée par ordre de préférence.
Voici un exemple d’usage courant de cette méthode :
Si cette fonction n’est pas prise en charge sur le système d’exploitation actuel, cette méthode renvoie une valeur nulle.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
L’objet renvoyé est structuré comme une table de hachage ou un tableau associatif, où chaque nom de propriété représente une clé, et où la valeur de la propriété représente la valeur de cette clé. Par exemple, le code suivant répertorie toutes les clés et les valeurs transmises via l’objet LocaleID à l’aide de la méthode
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
S’il s’avère impossible d’analyser correctement le nom du paramètre régional, le code de langue est alors identique au nom complet du paramètre régional.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Cette méthode renvoie une chaîne vide s’il s’avère impossible d’analyser ou de deviner le code de région, notamment si un nom d’ID de paramètres régionaux inconnu ou incomplet (par exemple, "xy") est utilisé. Le code de région n’est pas validé en fonction d’une liste. Par exemple, le code de région renvoyé pour un nom d’ID de paramètres régionaux tel que "xx-yy" est "YY".
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Si la région ne fait pas partie du nom du paramètre régional spécifié, le code de région le plus ressemblant est « deviné », et la propriété
Sinon, la propriété
Cette méthode renvoie une chaîne vide s’il s’avère impossible d’analyser ou de deviner le code de région, notamment si un nom d’ID de paramètres régionaux inconnu ou incomplet (par exemple, "xy") est utilisé. Le code de script n’est pas validé en fonction d’une liste. Par exemple, le code de script renvoyé pour un nom d’ID de paramètres régionaux tel que "xx-Abcd-YY" est "Abcd".
La région, ainsi que la langue, peuvent également avoir une incidence sur la valeur renvoyée. Par exemple, le code de script pour "mn-MN" (Mongolien-Mongolie) est "Cyrl" (Cyrillique), alors que le code de script pour "mn-CN" (Mongolien-Chine) est "Mong" (Mongolien).
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Si le code de script ne fait pas partie du nom du paramètre régional spécifié, le code de script le plus ressemblant est « deviné », et la propriété
Sinon, la propriété
Cette méthode renvoie une chaîne vide en l’absence de code de variante de langue dans le nom de l’ID de paramètres régionaux. (Il n’est pas nécessaire de deviner le code, car les paramètres régionaux nécessitant une variante de langue sont peu nombreux.)
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Le résultat obtenu peut être utilisé pour déterminer le sens du texte dans le moteur de texte de Flash et pour décider si l’interface utilisateur doit être mise en miroir en vue de prendre en charge le sens du texte actuel.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
L’utilisation du paramètre
Cet ID de paramètres régionaux n’est pas toujours le plus approprié. Pour les applications s’exécutant dans le navigateur, il est sans doute plus judicieux d’utiliser les paramètres régionaux favoris du navigateur. Par ailleurs, il est parfois préférable de laisser l’utilisateur modifier le nom de l’ID de paramètres régionaux favoris et de conserver cette préférence dans un profil utilisateur, un cookie ou un objet partagé.
Cette méthode effectue les conversions suivantes pour donner au nom de l’ID de paramètres régionaux une forme plus canonique.
Aucun traitement supplémentaire n’est effectué. Par exemple, les alias ne sont pas remplacés, et aucun élément n’est ajouté ou supprimé.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Il est impossible d’utiliser la constante
Dans certaines situations, la conversion entre majuscules et minuscules ne consiste pas en une simple mise en correspondance de plusieurs caractères, mais requiert un traitement spécifique en fonction de la langue ou du contexte. Par exemple :
Les méthodes
En raison de l’utilisation des paramètres définis par l’utilisateur, des modèles de formatage fournis par le système d’exploitation et des paramètres régionaux par défaut (lorsque les paramètres régionaux requis ne sont pas pris en charge), différents utilisateurs peuvent obtenir différents résultats de formatage, même s’ils ont recours au même ID de paramètres régionaux.
Cet exemple suit la procédure ci-dessous :
Ce constructeur détermine si le système d’exploitation actuel prend en charge le nom de l’identificateur de paramètres régionaux requis. Si ce n’est pas le cas, des paramètres régionaux de substitution sont utilisés. Si des paramètres régionaux de substitution sont utilisés, la propriété
Lorsque ce constructeur se termine avec succès, la propriété
Lorsque le nom de l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Sinon, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation actuel, cette méthode renvoie une valeur nulle.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Il existe trois possibilités pour la valeur du nom, en fonction du système d’exploitation et de la valeur du paramètre
Par exemple :
var tools:StringTools = new StringTools(LocaleID.DEFAULT); var aliName:String = tools.actualLocaleIDName; Dans l’exemple ci-dessus,
aliName représente le nom des paramètres régionaux correspondant aux paramètres définis par l’utilisateur dans le système d’exploitation actuel (par exemple, "it-IT" si les paramètres régionaux de l’utilisateur sont définis sur Italien (Italie)) et non"i-default" (nom du paramètreLocaleID.DEFAULT ).
Par exemple :
var tools:StringTools = new StringTools("fr-CA"); var aliName:String = tools.actualLocaleIDName; Si le système d’exploitation dans l’exemple ci-dessus ne prend pas en charge l’ID de paramètres régionaux "fr_CA", c’est-à-dire Français (Canada), des paramètres de substitution sont fournis. Dans ce cas, l’ID de paramètres régionaux par défaut est "fr-FR", c’est-à-dire Français (France).
Si la valeur
La classe NumberFormatter utilise les données et les fonctionnalités fournies par le système d’exploitation, et est conçue pour formater les nombres conformément aux conventions de paramètres régionaux spécifiques, en fonction des préférences de l’utilisateur et des fonctionnalités prises en charge par le système d’exploitation de l’utilisateur. La position du symbole négatif, le séparateur décimal, le séparateur de groupement, le modèle de groupement et d’autres éléments au sein du format numérique peuvent varier selon les paramètres régionaux.
Si le système d’exploitation prend en charge les paramètres régionaux requis, les propriétés de formatage des nombres sont définies en fonction des conventions et des valeurs par défaut des paramètres régionaux requis. Si les paramètres régionaux requis ne sont pas disponibles, les propriétés sont définies en fonction de paramètres régionaux par défaut, pouvant être obtenus à l’aide de la propriété
En raison de l’utilisation des paramètres définis par l’utilisateur, des modèles de formatage fournis par le système d’exploitation et des paramètres régionaux par défaut (lorsque les paramètres régionaux requis ne sont pas pris en charge), différents utilisateurs peuvent obtenir différents résultats de formatage, même s’ils ont recours au même ID de paramètres régionaux.
Cet exemple utilise les paramètres régionaux suivants : paramètres régionaux par défaut du système d’exploitation pour le formatage des numéros, Japonais (Japon), Anglais (Etats-Unis) et Français (France). Cet exemple utilise le membre statique
Notez que les résultats de cet exemple peuvent varier en fonction du système d’exploitation et des préférences de l’utilisateur.
Cet exemple suit la procédure suivante pour chaque jeu de paramètres régionaux dans la liste :
Notez que les résultats de cet exemple peuvent varier en fonction du système d’exploitation et des préférences de l’utilisateur.
Cet exemple effectue les opérations suivantes :
Ce constructeur détermine si le système d’exploitation actuel prend en charge le nom de l’identificateur de paramètres régionaux requis. Si ce n’est pas le cas, des paramètres régionaux de substitution sont utilisés. En cas d’utilisation de paramètres régionaux de substitution, la propriété
Pour effectuer un formatage en fonction des préférences de l’utilisateur du système d’exploitation actuel, transmettez la valeur
Lorsque le constructeur se termine avec succès, la propriété
Lorsque le nom de l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation, la propriété
Sinon, la propriété
Pour plus d’informations sur les avertissements répertoriés ci-dessus et d’autres valeurs possibles de la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Cette fonction formate le nombre en fonction des valeurs de propriété de l’outil de formatage. Si les propriétés ne sont pas modifiées après la création de l’objet numberFormatter, les nombres sont formatés en fonction des paramètres régionaux en vigueur fournis par le système d’exploitation correspondant aux paramètres régionaux identifiés par actualLocaleIDName. Pour personnaliser le format, les propriétés peuvent être modifiées en vue de contrôler certains aspects de formatage d’un nombre.
Les très grands nombres et les nombres à très petite amplitude peuvent être formatés avec cette fonction. Cependant, le nombre de chiffres est limité à la précision fournie par l’objet Number. La notation scientifique n’est pas pris en charge.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation actuel, cette méthode renvoie une valeur nulle.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Si le chiffre est précédé ou suivi d’un signe plus « + », il est considéré comme un caractère autre qu’un espace blanc. La valeur renvoyée est
Voir la description de la fonction d’analyse pour plus d’informations sur l’analyse des nombres et les caractéristiques d’un numéro valide.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
L’objet NumberParseResult contient la valeur du premier nombre détecté dans la chaîne saisie, l’index de début correspondant au nombre dans la chaîne, et l’index du premier caractère après le nombre de la chaîne.
Si la chaîne ne contient pas de nombre, la propriété value de l’objet NumberParseResult est définie sur
Cette fonction utilise la valeur de la propriété
Le tableau suivant identifie le résultat des chaînes analysées pour les différentes valeurs de la propriété NegativeNumberFormat :
Un seul espace blanc est autorisé entre le numéro et le signe moins ou la parenthèse.
D’autres propriétés sont ignorées pour déterminer si un nombre est valide. Concrètement, la valeur de la propriété
Dans la chaîne, si les nombres sont précédés ou suivis d’un signe plus (+), ce signe est traité comme un caractère ne faisant pas partie du nombre.
Cette fonction n’analyse pas les chaînes contenant des nombres en notation scientifique (par exemple, 1.23e40).
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Il existe trois possibilités pour la valeur du nom, en fonction du système d’exploitation et de la valeur du paramètre
Par exemple :
var fmt:NumberFormatter = new NumberFormatter(LocaleID.DEFAULT); var aliName:String = fmt.actualLocaleIDName; Dans l’exemple ci-dessus,
aliName représente le nom des paramètres régionaux correspondant aux paramètres définis par l’utilisateur dans le système d’exploitation actuel (par exemple, "it-IT" si les paramètres régionaux de l’utilisateur sont définis sur Italien (Italie)) et non"i-default" (nom du paramètreLocaleID.DEFAULT ).
Par exemple :
var fmt:NumberFormatter = new NumberFormatter("fr-CA"); var aliName:String = fmt.actualLocaleIDName; Si le système d’exploitation dans l’exemple ci-dessus ne prend pas en charge l’ID de paramètres régionaux "fr_CA", c’est-à-dire Français (Canada), des paramètres de substitution sont fournis. Dans ce cas, l’ID de paramètres régionaux par défaut est "fr-FR", c’est-à-dire Français (France).
Cette propriété est initialement définie en fonction des paramètres régionaux sélectionnés lors de la construction de l’objet formatter.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Selon les langues et les régions, différents jeux de caractères sont utilisés pour représenter les chiffres de 0 à 9. Cette propriété définit le jeu de chiffres à utiliser.
La valeur de cette propriété représente la valeur Unicode pour le chiffre zéro d’un jeu de chiffres décimaux. Les valeurs valides de cette propriété sont définies dans la classe NationalDigitsType.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Les numéros sont arrondis au nombre de chiffres spécifié par cette propriété. Le modèle d’arrondi varie selon le système d’exploitation de l’utilisateur.
Lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Le modèle de groupement est défini en tant que chaîne contenant des numéros séparés par des points-virgules et pouvant se terminer par un astérisque. Par exemple :
Le premier nombre dans la chaîne correspond au premier groupe de chiffres à gauche du séparateur décimal. Les nombres suivants définissent le nombre de chiffres dans les groupes suivants se trouvant à gauche. Ainsi, la chaîne "3;2;*" indique qu’un séparateur de groupes est placé après le premier groupe de 3 chiffres, suivi par des groupes de 2 chiffres. Par exemple :
Le tableau ci-dessous présente des exemples de formatage du nombre 123456789.12 avec divers modèles de groupement. Le séparateur de groupes est une virgule et le séparateur décimal est un point.
Seul un nombre limité de tailles de groupement peut être défini. Sur certains systèmes d’exploitation, les modèles de groupement ne peuvent contenir que deux nombres et un astérisque. D’autres systèmes d’exploitation peuvent prendre en charge jusqu’à quatre nombres et un astérisque. Pour les modèles sans astérisque, certains systèmes d’exploitation ne prennent en charge qu’un seul nombre, alors que d’autres prennent en charge jusqu’à trois nombres. Si le nombre maximum d’éléments de modèles de groupement est dépassé, d’autres éléments sont ignorés et la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
La valeur de cette propriété est utilisée comme séparateur de groupes lors du formatage des nombres lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque cette propriété est définie sur
Par exemple si le nombre est 0.321 et que cette propriété est définie sur
Le tableau ci-dessous présente des exemples sur la façon dont les nombres sont formatés en fonction des valeurs de cette propriété, ainsi que des propriétés
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Le tableau suivant récapitule les formats disponibles pour les nombres négatifs. Lorsqu’un nombre négatif est formaté, le signe moins est remplacé par la valeur de la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Ce symbole est utilisé avec le format de nombre négatif lors du formatage d’un nombre inférieur à zéro. Il n’est pas utilisé dans des formats de nombre négatif qui n’incluent pas de signe négatif (notamment lorsque des nombres négatifs se trouvent entre parenthèses).
Cette propriété est définie sur une valeur par défaut pour les paramètres régionaux sélectionnés lors de la construction de cette classe de formatage. Elle peut être définie sur une valeur de façon à remplacer le paramètre par défaut.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Si la valeur
Lorsque cette propriété est définie sur
Par exemple, si la valeur numérique est 123.4, si cette propriété est définie sur true et si la propriété
Le tableau ci-dessous présente des exemples sur la façon dont les valeurs numériques sont formatées en fonction des valeurs de cette propriété, ainsi que des propriétés
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Lorsque la propriété
Le symbole à utiliser en tant que séparateur de groupes est défini par la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Le paramètre context modifie le résultat uniquement pour les méthodes de certains paramètres régionaux et systèmes d’exploitation. Pour la plupart des paramètres régionaux, les listes des noms des mois et des jours de la semaine ne sont pas affectées par le paramètre context.
Les valeurs
La classe CurrencyFormatter utilise les données et les fonctionnalités fournies par le système d’exploitation, et est conçue pour formater les valeurs monétaires conformément aux conventions de paramètres régionaux spécifiques et au type de devise. La position du symbole de devise, le symbole négatif, le séparateur décimal, le séparateur de groupes, le séparateur décimal du modèle de groupement, ainsi que d’autres éléments peuvent varier selon les paramètres régionaux.
Si le système d’exploitation prend en charge les paramètres régionaux requis, les propriétés et le type de devise sont définis en fonction des conventions et des valeurs par défaut des paramètres régionaux requis. Si les paramètres régionaux requis ne sont pas disponibles, les propriétés sont définies en fonction de paramètres régionaux par défaut, pouvant être obtenus à l’aide de la propriété
En raison de l’utilisation des paramètres définis par l’utilisateur, des modèles de formatage fournis par le système d’exploitation et des paramètres régionaux par défaut (lorsque les paramètres régionaux requis ne sont pas pris en charge), différents utilisateurs peuvent obtenir différents résultats de formatage, même s’ils ont recours au même ID de paramètres régionaux.
Cet exemple utilise les paramètres régionaux suivants :
Cet exemple effectue les opérations suivantes pour chaque jeu de paramètres régionaux dans la liste :
Cet exemple suit la procédure ci-dessous :
Ce constructeur détermine si le système d’exploitation actuel prend en charge le nom de l’identificateur de paramètres régionaux requis. Si ce n’est pas le cas, des paramètres régionaux de substitution sont utilisés. Si des paramètres régionaux de substitution sont utilisés, la propriété
Certaines propriétés, telles que
REMARQUE : en cas d’utilisation d’un jeu de paramètres régionaux de substitution, les propriétés de devise sont définies sur des valeurs par défaut. Par conséquent, il est possible que la propriété
Pour effectuer un formatage en fonction des préférences de l’utilisateur du système d’exploitation actuel, transmettez la valeur
Lorsque le constructeur est appelé et que l’appel aboutit, la propriété
Lorsque le nom de l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Sinon, la propriété
Pour plus d’informations sur les avertissements répertoriés ci-dessus et d’autres valeurs possibles de la propriété
Par défaut, cette méthode a recours à la propriété
De nombreux pays et régions utilisent les mêmes symboles de devise pour différentes devises. Par exemple, les Etats-Unis, l’Australie, la Nouvelle-Zélande, le Canada et le Mexique utilisent tous le même symbole du dollar ($) pour différentes valeurs monétaires. Lorsque la devise de formatage diffère de la devise locale de l’utilisateur, il est préférable d’utiliser le code ISO comme chaîne de devise. Vous pouvez utiliser la méthode
Cette méthode permet de formater les nombres de grandes et de petites amplitudes. Cependant, le nombre de chiffres est limité à la précision fournie par le type de données de l’objet Number.
Le deuxième exemple présente une méthode de formatage d’un montant en devise en dollars canadiens à l’aide des paramètres régionaux par défaut. La méthode
De nombreux pays et régions utilisent les mêmes symboles de devise. Il est possible d’utiliser cette méthode pour empêcher l’utilisation d’un symbole de devise ambigu, ou d’un symbole de devise ou d’un code ISO différent de celui attendu en raison de l’utilisation de paramètres régionaux par défaut.
Cette méthode est généralement utilisée pour déterminer s’il est nécessaire ou non d’afficher un symbole de devise local (si le montant est formaté en fonction de la devise par défaut de l’utilisateur) ou une chaîne de code ISO plus spécifique (si le montant est formaté en fonction d’une devise différente de la devise par défaut de l’utilisateur).
Cette méthode compare le paramètre
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation actuel, cette méthode renvoie une valeur nulle.
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
L’algorithme d’analyse utilise la valeur de la propriété
Si l’ordre du symbole de devise, le signe moins et le nombre dans la chaîne saisie ne correspondent pas au modèle identifié par les propriétés
La chaîne saisie peut comporter des espaces, qui sont ignorés durant l’analyse.
L’analyse peut aboutir même en cas d’absence de symbole de devise. La partie de la chaîne correspondant au symbole de devise n’est pas validée. En cas d’absence de chaîne ou de symbole de devise, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Dans le cas contraire, les propriétés
Il existe trois possibilités pour la valeur du nom, en fonction du système d’exploitation et de la valeur du paramètre
Par exemple :
var fmt:CurrencyFormatter = new CurrencyFormatter(LocaleID.DEFAULT); var aliName:String = fmt.actualLocaleIDName; Dans l’exemple ci-dessus,
aliName représente le nom des paramètres régionaux correspondant aux paramètres définis par l’utilisateur dans le système d’exploitation actuel (par exemple, "it-IT" si les paramètres régionaux de l’utilisateur sont définis sur Italien (Italie)) et non"i-default" (nom du paramètreLocaleID.DEFAULT ).
Par exemple :
var fmt:CurrencyFormatter = new CurrencyFormatter("fr-CA"); var aliName:String = fmt.actualLocaleIDName; Si le système d’exploitation dans l’exemple ci-dessus ne prend pas en charge l’ID de paramètres régionaux "fr_CA", c’est-à-dire Français (Canada), des paramètres de substitution sont fournis. Dans ce cas, l’ID de paramètres régionaux par défaut est "fr-FR", c’est-à-dire Français (France).
Ce code est utilisé pour déterminer le symbole ou la chaîne de devise lors du formatage des montants en devise à l’aide de la méthode
Cette propriété est initialisée par le constructeur en fonction des paramètres régionaux actuellement spécifiés. En cas d’utilisation de paramètres régionaux par défaut, cette propriété indique le code de devise par défaut correspondant à ces paramètres.
Cette propriété est utilisée en tant que symbole de devise lors du formatage des montants en devise à l’aide de la méthode
Cette propriété est initialisée par le constructeur en fonction des paramètres régionaux actuellement spécifiés. En cas d’utilisation de paramètres régionaux de substitution, cette propriété indique le code de devise par défaut correspondant à ces paramètres.
Cette propriété est initialement définie en fonction des paramètres régionaux sélectionnés lors de la construction de l’objet formatter.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Selon les langues et les régions, différents jeux de caractères sont utilisés pour représenter les chiffres de 0 à 9. Cette propriété définit le jeu de chiffres à utiliser.
La valeur de cette propriété représente la valeur Unicode pour le chiffre zéro d’un jeu de chiffres décimaux. Les valeurs valides de cette propriété sont définies dans la classe NationalDigitsType.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Les numéros sont arrondis au nombre de chiffres spécifié par cette propriété. Le modèle d’arrondi varie selon le système d’exploitation de l’utilisateur.
Lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Le modèle de groupement est défini en tant que chaîne contenant des numéros séparés par des points-virgules et pouvant se terminer par un astérisque. Par exemple :
Le premier nombre dans la chaîne correspond au premier groupe de chiffres à gauche du séparateur décimal. Les nombres suivants définissent le nombre de chiffres dans les groupes suivants se trouvant à gauche. Ainsi, la chaîne "3;2;*" indique qu’un séparateur de groupes est placé après le premier groupe de 3 chiffres, suivi par des groupes de 2 chiffres. Par exemple :
Le tableau ci-dessous présente des exemples de formatage du montant en devise 123456789.12 avec divers modèles de groupement. Le séparateur de groupes est une virgule, le séparateur décimal est un point et le signe dollar ($) représente le symbole de devise.
Seul un nombre limité de tailles de groupement peut être défini. Sur certains systèmes d’exploitation, les modèles de groupement ne peuvent contenir que deux nombres et un astérisque. D’autres systèmes d’exploitation peuvent prendre en charge jusqu’à quatre nombres et un astérisque. Pour les modèles sans astérisque, certains systèmes d’exploitation ne prennent en charge qu’un seul nombre, alors que d’autres prennent en charge jusqu’à trois nombres. Si le nombre maximum d’éléments de modèles de groupement est dépassé, d’autres éléments sont ignorés et la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
La valeur de cette propriété est utilisée en tant que séparateur de groupes lors du formatage de montants en devise lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque cette propriété est définie sur
Par exemple, si le montant en devise est 0.321 et que cette propriété est définie sur
Le tableau ci-dessous présente des exemples sur la façon dont les montants en devise sont formatés en fonction des valeurs de cette propriété, ainsi que des propriétés
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
La valeur de cette propriété doit être l’une des constantes définies dans le tableau ci-dessous.
Le tableau ci-dessous récapitule les modèles de formatage disponibles pour les montants en devise négatifs. Lorsqu’un montant en devise est formaté avec la méthode
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Ce symbole est utilisé avec le format de devise négatif lors du formatage d’un montant en devise inférieur à zéro. Il n’est pas utilisé dans des formats de devise négatifs qui n’incluent pas de signe négatif (notamment lorsque des montants en devise négatifs se trouvent entre parenthèses).
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
La valeur de cette propriété doit être l’une des constantes définies dans le tableau ci-dessous.
Le tableau ci-dessous récapitule les modèles de formatage disponibles pour les montants en devise positifs. Lorsqu’un montant en devise est formaté avec la méthode
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Si la valeur
Lorsque cette propriété est définie sur
Par exemple, si le montant en devise est 123.4, si cette propriété est définie sur true et si la propriété
Le tableau ci-dessous présente des exemples sur la façon dont les montants en devise sont formatés en fonction des valeurs de cette propriété, ainsi que des propriétés
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Lorsque la propriété
La propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Cette classe utilise les services de comparaison de chaînes fournis par le système d’exploitation. Les comparaisons diffèrent selon l’identificateur de paramètres régionaux fourni lors de la création de l’occurrence de la classe. ActionScript stocke les chaînes à l’aide du jeu de caractères Unicode. Les opérateurs de comparaison de chaînes booléens (==, !=, <, <=, >, >=) utilisent les points de code Unicode pour la comparaison. Dans la plupart des cas, l’ordre de tri résultant ne correspond pas aux conventions d’une langue et d’une région spécifiques, et ne doit donc pas être utilisé pour classer les chaînes présentées dans une interface utilisateur. En revanche, les méthodes de comparaison dans cette classe fournissent un ordre conforme à ces conventions.
Voici quelques exemples où l’ordre de tri varie en fonction de la langue :
Les ordres de tri peuvent différer au sein d’une même langue et d’une même région selon l’usage. Par exemple, un autre ordre différent est utilisé en allemand pour classer les noms d’un annuaire téléphonique et les mots d’un dictionnaire. En chinois et japonais, il existe plusieurs manières de classer les caractères idéographiques : selon la prononciation ou en fonction du radical idéographique et du nombre de contours utilisés dans le glyphe. En espagnol et en géorgien, il existe une différence entre l’alphabet moderne et l’alphabet traditionnel.
Les méthodes de comparaison de cette classe proposent deux modes d’utilisation principaux. Le paramètre
Même lorsqu’il fournit un identificateur de paramètres régionaux au constructeur (comme indiqué ci-dessus), le comportement du classement varie en fonction de l’utilisateur (c’est-à-dire des paramètres du système d’exploitation définis par l’utilisateur) et selon que le système a recours à des paramètres régionaux par défaut lorsque les paramètres régionaux requis ne sont pas pris en charge.
Si le système d’exploitation en cours ne prend pas en charge l’identificateur de paramètres régionaux transmis au paramètre
Le paramètre
Voici un exemple d’une liste triée créée à l’aide d’un objet Collator, dont l’identificateur de paramètres régionaux est "en-US", c’est-à-dire Anglais (Etats-Unis), et dont le mode est défini sur
Comme indiqué ci-dessus, tous les caractères sont traités comme ayant des valeurs différentes, mais en ordre linguistique.
Voici un exemple d’une liste triée créée à l’aide d’un objet Collator, dont l’identificateur de paramètres régionaux est "en-US", c’est-à-dire Anglais (Etats-Unis), et dont le mode est défini sur
Légende : les caractères dans une même ligne sont considérés comme caractères équivalents lors de la comparaison ou du tri. Par exemple, le caractère « a » (U+0040 = LETTRE LATINE A EN MINUSCULE) et le caractère « Ä » (U+00C4 = LETTRE LATINE A EN MAJUSCULE AVEC TREMA) sont considérés comme égaux.
Comme indiqué ci-dessus, certains caractères sont en ordre linguistique et sont traités comme ayant la même valeur de caractère.
Pour un contrôle plus précis sur l’ordre de tri, vous pouvez modifier les propriétés de l’objet Collator, telles que
Pour référence, voici un exemple de tri effectué à l’aide de la méthode standard
Comme vous pouvez le voir ci-dessus, tous les caractères sont triés simplement dans l’ordre des valeurs numériques Unicode. Ce classement n’a pas beaucoup de sens d’un point de vue linguistique.
Pour utiliser les préférences du systèmes d’exploitation de l’utilisateur, transmettez la valeur statique
Certains paramètres régionaux prennent en charge plusieurs variantes d’ordre de tri. Par exemple, la langue allemande utilise un ordre de tri pour les répertoires téléphoniques et un ordre de tri différent pour les dictionnaires. En chinois, les mots sont généralement pris en charge par la translittération des caractères dans le pinyin. Il est possible de sélectionner ces divers ordres de tri en incluant mot-clé "collation" dans la chaîne transmise dans le paramètre
Les valeurs possibles de la chaîne de classement sont les suivantes (les langues correspondantes sont indiquées entre parenthèses) :
Si la plate-forme hôte ne prend pas en charge le type de classement requis, un classement de substitution est utilisé et la propriété
Lorsque le constructeur se termine avec succès, la propriété
Lorsque l’identificateur de paramètres régionaux requis n’est pas disponible, la propriété
Sinon, la propriété
Pour plus d’informations sur les avertissements répertoriés ci-dessus et d’autres valeurs possibles de la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Lorsque cette méthode est appelée et que l’appel aboutit, la propriété
Sinon, la propriété
Si cette classe n’est pas prise en charge sur le système d’exploitation, cette méthode renvoie une valeur nulle.
Il existe trois possibilités pour la valeur du nom, en fonction du système d’exploitation et de la valeur du paramètre
Par exemple :
var fmt:Collator = new Collator(LocaleID.DEFAULT); var aliName:String = fmt.actualLocaleIDName; Dans l’exemple ci-dessus,
aliName représente le nom des paramètres régionaux correspondant aux paramètres définis par l’utilisateur dans le système d’exploitation actuel (par exemple, "it-IT" si les paramètres régionaux de l’utilisateur sont définis sur Italien (Italie)) et non"i-default" (nom du paramètreLocaleID.DEFAULT ).
Par exemple :
var fmt:Collator = new Collator("fr-CA"); var aliName:String = fmt.actualLocaleIDName; Si le système d’exploitation dans l’exemple ci-dessus ne prend pas en charge l’ID de paramètres régionaux "fr_CA", c’est-à-dire Français (Canada), des paramètres de substitution sont fournis. Dans ce cas, la variable
aliName contient l’ID de paramètres régionaux de substitution "fr-FR", c’est-à-dire Français (France).
La conversion de casse de la chaîne suit les règles des paramètres régionaux spécifiés.
Lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Pour assurer la compatibilité avec les normes existantes relatives aux jeux de caractères chinois et japonais, Unicode fournit des codes de caractères pour certains caractères à pleine chasse et à demi-chasse. Par exemple, lorsque la propriété
Si la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Si la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Si la propriété
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Lorsque la propriété
Lorsque cette propriété est définie sur
Par exemple, lorsque cette propriété est définie sur true pour l’identificateur de paramètres régionaux "en-US", les chaînes "version1", "version10" et "version2" sont classées dans l’ordre suivant : version1 < version2 < version10.
Lorsque cette propriété est définie sur false pour "en-US", ces mêmes chaînes sont classées dans l’ordre suivant : version1 < version10 < version2.
Lorsque cette propriété se voit attribuer une valeur et en l’absence d’erreurs ou d’avertissements, la propriété
Sinon, la propriété
Si la valeur