Flux rss
Bookmark Ajouter aux favoris / Partager

Les fonctions de chaînes de caractères

Fonction Description
Filter(InputStrings, Value
[, Include
[, Compare]])
Sélectionne des chaînes de caractères parmi un tableau de chaînes (InputStrings), selon les critères passés en argument. Value représente la chaîne à chercher. Include est une valeur booléenne optionnelle indiquant si la recherche doit retourner les chaînes contenant la sous-chaîne recherchée (True) ou bien celle ne contenant pas la sous-chaîne (False). Enfin compare est un argument optionnel correspondant à une valeur numérique indiquant le type de comparaison :
  • vbBinaryCompare (0) indique une comparaison binaire.
  • vbTextCompare (1) correspond à une comparaison textuelle.
FormatCurrency(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]) Retourne une valeur monétaire formatée avec le sigle monétaire défini dans le panneau de configuration du système. NumDigitsAfterDecimal est un argument optionnel précisant le nombre de chiffres à afficher après la virgule. IncludeLeadingDigit est un argument optionnel précisant si les 0 situés à la fin doivent ou non être affichés. IncludeLeadingDigit peut prendre les trois états suivants :
  • TristateTrue (-1) indique que les zéros de fin doivent être affichés ;
  • TristateFalse (0) indique que les zéros de fin doivent être masqués ;
  • TristateUseDefaults (-2) indique que les paramètres régionaux par défaut doivent être appliqués.

UseParensForNegativeNumbers est un argument optionnel précisant si les nombres négatifs doivent ou non être écrits entre parenthèses. UseParensForNegativeNumbers peut prendre les trois mêmes états que IncludeLeadingDigit.
Enfin GroupDigits est également une constante optionnelle pouvant prendre les trois mêmes états et définissant si les groupes de chiffres (milliers) doivent être séparés, pour plus de lisibilité.
FormatDateTime(Date[, NamedFormat]) Retourne une expression formatée en tant que date ou heure. L'argument optionnel NamedFormat peut prendre les valeurs suivantes :
  • vbGeneralDate (0) affiche une date et/ou une heure selon que les parties date et heure sont présentes ou non.
  • vbLongDate (1) affiche une date en utilisant le format de date long spécifié dans les paramètres régionaux du système.
  • vbShortDate (2) affiche une date en utilisant le format de date court spécifié dans les paramètres régionaux du système.
  • vbLongTime (3) affiche une heure en utilisant le format d'heure long spécifié dans les paramètres régionaux du système.
  • vbShortTime (4) affiche une heure en utilisant le format d'heure court spécifié dans les paramètres régionaux du système.
FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]) Retourne un nombre formaté. NumDigitsAfterDecimal est un argument optionnel précisant le nombre de chiffres à afficher après la virgule. IncludeLeadingDigit est un argument optionnel précisant si les 0 situés à la fin doivent ou non être affichés. IncludeLeadingDigit peut prendre les trois états suivants :
  • TristateTrue (-1) indique que les zéros de fin doivent être affichés ;
  • TristateFalse (0) indique que les zéros de fin doivent être masqués ;
  • TristateUseDefaults (-2) indique que les paramètres régionaux par défaut doivent être appliqués.

UseParensForNegativeNumbers est un argument optionnel précisant si les nombres négatifs doivent ou non être écrits entre parenthèses. UseParensForNegativeNumbers peut prendre les trois mêmes états que IncludeLeadingDigit.
Enfin GroupDigits est également une constante optionnelle pouvant prendre les trois mêmes états et définissant si les groupes de chiffres (milliers) doivent être séparés, pour plus de lisibilité.
FormatPercent(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]) Retourne une expression formatée en pourcentage (terminée par %). NumDigitsAfterDecimal est un argument optionnel précisant le nombre de chiffres à afficher après la virgule. IncludeLeadingDigit est un argument optionnel précisant si les 0 situés à la fin doivent ou non être affichés. IncludeLeadingDigit peut prendre les trois états suivants :
  • TristateTrue (-1) indique que les zéros de fin doivent être affichés ;
  • TristateFalse (0) indique que les zéros de fin doivent être masqués ;
  • TristateUseDefaults (-2) indique que les paramètres régionaux par défaut doivent être appliqués.

UseParensForNegativeNumbers est un argument optionnel précisant si les nombres négatifs doivent ou non être écrits entre parenthèses. UseParensForNegativeNumbers peut prendre les trois mêmes états que IncludeLeadingDigit.
Enfin GroupDigits est également une constante optionnelle pouvant prendre les trois mêmes états et définissant si les groupes de chiffres (milliers) doivent être séparés, pour plus de lisibilité.
InStr([start, ]string1, string2[, compare]) Renvoie la position de la première occurence d'une chaîne de caractères (string2) dans une autre (string1). start est un argument optionnel définissant la position du caractère à partir duquel la recherche commence.
InStrRev([start, ]string1, string2[, compare]) Renvoie la position de la première occurence d'une chaîne de caractères (string2) dans une autre (string1), en commençant par la fin.
start est un argument optionnel définissant la position du caractère à partir duquel la recherche commence.

compare est un argument optionnel correspondant à une valeur numérique indiquant le type de comparaison :

  • vbBinaryCompare (0) indique une comparaison binaire.
  • vbTextCompare (1) correspond à une comparaison textuelle.
Join(list[, delimiter]) Retourne une chaîne assemblée à partir des éléments séparés présents dans le tableau de chaînes list.
delimiter est un caractère optionnel servant à délimiter les sous-chaînes retournées dans le résultat. Par défaut les sous-chaînes sont séparées par des espaces.
LCase(string) Convertit la chaîne string en minuscules.
Left(string, length) Retourne un nombre de caractères spécifié (length) à partir de la gauche de la chaîne string.
Len(string | varname) Renvoie le nombre de caractères d'une chaîne de caractères ou le nombre d'octets nécessaires pour stocker une variable.
LTrim(string) Retourne une copie de la chaîne sans les espaces situés au début.
Mid(string, start[, length]) Renvoie un nombre spécifié (length) de caractère à partir d'une chaîne de caractères (string).
start détermine la position du caractère à partir duquel la chaîne de sortie doit commencer.
Replace(expression, find, replacewith[, start[, count[, compare]]]) Recherche et remplace une sous-chaîne dans une chaîne de caractères. expression correspond à la chaîne sur laquelle porte la recherche. find correspond à la sous-chaîne à chercher dans l'expression. replacewith correspond à la sous-chaîne devant remplacer les occurences de la sous-chaîne find dans la chaîne expression.
start, count et compare sont des arguments optionnels précisant respectivement l'emplacement du caractère à partir duquel la recherche doit commencer (par défaut 1), le nombre de substitutions à réaliser (par défaut -1 indiquant qu'il n'y a pas de limite) et le type de comparaison à effectuer.

compare est un argument optionnel correspondant à une valeur numérique indiquant le type de comparaison :

  • vbBinaryCompare (0) indique une comparaison binaire.
  • vbTextCompare (1) correspond à une comparaison textuelle.
Right(string, length) Renvoie un certain nombre de caractères (length) à partir de la droite de la chaîne string.
Rtrim(string) Retourne une copie de la chaîne sans les espaces situés à la fin.
Space(number) Retourne une chaîne de caractères constituée du nombre d'espaces passés en paramètre.
Split(expression[, delimiter[, count[, compare]]]) Retourne un tableau de chaîne unidimensionnel contenant un nombre spécifié de sous-chaînes. delimiter définit le caractère optionnel utilisé pour délimiter les sous-chaînes. Par défaut il s'agit du caractère espace (" "). count est un argument optionnel définissant le nombre maximal de sous-chaînes à retourner. Par défaut count vaut -1, indiquant qu'il n'y a pas de limite. Enfin compare est un argument optionnel indiquant le type de comparaison. Il peut posséder les valeurs suivantes :
  • vbBinaryCompare (0) indique une comparaison binaire.
  • vbTextCompare (1) correspond à une comparaison textuelle.
StrComp(string1, string2[, compare]) Retourne le résultat de la comparaison des chaînes de caractères string1 et string2. Si string1 est inférieure à string2, StrComp renvoie -1. Si string1 est égale à string2, StrComp renvoie 0. Si string1 est supérieure à string2, StrComp renvoie 1. Enfin si string1 ou string2 vaut Null, StrComp renvoie Null.

compare est un argument optionnel correspondant à une valeur numérique indiquant le type de comparaison :

  • vbBinaryCompare (0) indique une comparaison binaire.
  • vbTextCompare (1) correspond à une comparaison textuelle.
String(number, character) Retourne une chaîne de caractères de longueur number répétant le caractère character.
StrReverse(string1) Inverse l'ordre des caractères dans la chaîne string1.
Trim(string) Retourne une copie de la chaîne sans les espaces situés au début et à la fin.
UCase(string) Convertit la chaîne string en majuscules.


Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « VBScript - Les fonctions de chaînes de caractères » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
PHP et chaine de caractere Bonjour, Petites questions sur les chaine de caratere: je voudrais savoir s'il est possible de couper une chaine de caractere. Par exemple j'ai une variable $truc="Hello the world" et je voudrais recuperer les 4 premieres lettres à savoir "Hell". En... www.commentcamarche.net/forum/affich-33672-php-et-chaine-de-caractere
Diviser chaine caractere excel (Résolu) Bonjour, Je cherche une fonciton dans Excel qui me permet de diviser cette chaine caractere 27.03.2008 08:56:00; 03.04.2008 11:53:00; 10.04.2008 12:24:00 dans trois cellule différentes par exemple ici A1, A2, A3 A1= 27.03.2008 (ou A1= 27.03.2008... www.commentcamarche.net/forum/affich-6317967-diviser-chaine-caractere-excel
Pour expliquer un exercice de chaine caracter Bonjour, Est-ce qu'il y aurait quelqu'un qui pourrait m'aider pour un exercice sur les chaines de caractàre car j'y comprend rien. Je vous serais très reconnaissant.Merci d'avance. www.commentcamarche.net/forum/affich-10640426-pour-expliquer-un-exercice-de-chaine-caracter
Les guillemets, apostrophes et les chaînesComment jouer avec les guillemets et les apostrophes dans les chaînes 1. Préambule 2. Éviter une coupure dans la chaîne 3. Ajouter un guillemet dans la chaîne 3.1 Avec l'apostrophe 3.2 Avec l'ASCII 3.3 Directement 3.3.1 Méthode... www.commentcamarche.net/faq/sujet-13095-les-guillemets-apostrophes-et-les-chaines
Javascript - Concaténation de chaînes de caractèresLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou... www.commentcamarche.net/faq/sujet-16306-javascript-concatenation-de-chaines-de-caracteres
Manipulation de chaine de caractere en pl/sql (Résolu)Bonjour tous le monde , SVP j'ai un sujet a préparer sur les fonctions de manipulation des chaines de caractère en pl/sql + des fonctions et procédures et je suis totalement bouleverser puisque je suis nouveau en ce module. SVP que quelqu'un m'aide et... www.commentcamarche.net/forum/affich-8779344-manipulation-de-chaine-de-caractere-en-pl-sql
[excel] chaine de caractèresbonjour, J'aimerai connaitre, sur Excel, la fonction qui permet d'extraire un mot dans une chaine de mots. Exemple: Ne garder que "douarnez" dans "OPHLM de douarnez" Je sais qu'on peut extraire des caractères avec la fonction "droite"mais cette... www.commentcamarche.net/forum/affich-2514762-excel-chaine-de-caracteres
Récupérer les 1ère lettres d'1 chaine en VBBonjour, est-ce que quelqu'un sait comment récuperer les 3 premières lettre d'un chaine de caractères en Visual Basic ? En fait, je veux tester le debut de la chaine uniquement. Il me semble qu'il existe une fonction pour ca mais je ne sui pas sûr. Merci. www.commentcamarche.net/forum/affich-1577642-recuperer-les-1ere-lettres-d-1-chaine-en-vb
Javascript - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de... www.commentcamarche.net/contents/javascript/jschar.php3
Les chaînes de caractères en C++Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une... www.commentcamarche.net/contents/cpp/cppstring.php3
Langage C - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne... www.commentcamarche.net/contents/c/cstring.php3