Mécanismes de chaîne
SPL fournit les mécanismes de manipulation de chaîne recensés ci-dessous. Ces méthodes s'appliquent au string d'entrée lui-même.
integer Compare(s)
La valeur de retour indique la relation lexicographique de la chaîne à s (sensible à la casse) :
<0 | la chaîne est inférieure à s |
0 | le string est identique à s |
>0 | la chaîne est supérieure à s |
integer CompareNoCase(s)
La valeur de retour indique la relation lexicographique de la chaîne à s (sensible à la casse) :
<0 | la chaîne est inférieure à s |
0 | le string est identique à s |
>0 | la chaîne est supérieure à s |
integer Find(s)
Cherche la chaîne pour la première correspondance avec une sous-chaîne s. Retourne l'index à base zéro du premier caractère de s ou -1 si s n'a pas été trouvé.
string Left(n)
Retourne les premiers caractères n de la chaîne.
integer Length()
Retourne la longueur de la chaîne.
string MakeUpper()
Retourne une chaîne convertie en majuscules.
string MakeUpper(n)
Retourne une chaîne, en option avec les premiers caractères n convertis en majuscule.
string MakeLower()
Retourne une chaîne convertie en minuscules.
string MakeLower(n)
Retourne une chaîne, en option avec les premiers caractères n convertis en minuscules.
string Mid(n)
Retourne une chaîne commençant avec la position d'index de base zéro n.
string Mid(n,m)
Retourne une chaîne commençant avec la position d'index de base zéro n et la longueur m.
string RemoveLeft(s)
Retourne une chaîne excluant la sous-chaîne s si Left(s.Length()) est égale à la sous-chaîne s.
string RemoveLeftNoCase(s)
Retourne une chaîne excluant la sous-chaîne s si Left(s.Length()) est égale à la sous-chaîne s (insensible à la casse).
string RemoveRight(s)
Retourne une chaîne excluant la sous-chaîne s si Right(s.Length()) est égale à la sous-chaîne s.
string RemoveRightNoCase(s)
Retourne une chaîne excluant la sous-chaîne s si Right(s.Length()) est égale à la sous-chaîne s (insensible à la casse).
string Repeat(s,n)
Retourne une chaîne contenant la sous-chaîne s répétée n fois.
string Replace(sOld,sNew)
Remplace la chaîne sOld avec la chaîne sNew.
string Right(n)
Retourne les derniers caractères n de la chaîne.
string TrimLeft()
Retourne la chaîne après suppression des espaces en partant de la gauche. La suppression cesse lorsqu'un caractère non-espace est rencontré.
string TrimLeft(s)
Retourne la chaîne après suppression, en partant de la gauche, de tous les caractères contenus dans s. La suppression cesse lorsqu'un caractère est rencontré qui n'est pas contenu dans s.
string TrimLeftRight()
Retourne la chaîne après suppression, en partant de la gauche et de la droite. La suppression cesse lorsqu'un caractère non-espace est rencontré.
string TrimLeftRight(s)
Retourne la chaîne après suppression, en partant de la gauche et de la droite, de tous les caractères contenus dans s. La suppression cesse à gauche et à droite lorsqu'un caractère est rencontré qui n'est pas contenu dans s.
string TrimRight()
Retourne la chaîne après suppression des espaces depuis la droite. La suppression cesse lorsqu'un caractère non-espace est rencontré.
string TrimRight(s)
Retourne la chaîne après suppression depuis la droite, de tous les caractères contenus dans s. La suppression cesse à gauche et à droite lorsqu'un caractère est rencontré qui n'est pas contenu dans s.
Propriétés de chaîne
Les propriétés suivantes sont disponibles :
•Length: retourne la longueur de la chaîne. Exemple : \$Options.deploymentPath.Length retourne la longueur de la chaîne contenue dans deploymentPath.
•XMLEncode: etourne la longueur de la chaîne dans un format encodé XML. Exemple : \$Options.deploymentPath.XMLEncode retourne la chaîne contenue dans deploymentPath en tant que texte échappé par XML.