Partager via


Fonctions d’exécution de chaîne X++

Note

Les groupes d’intérêt communautaire sont maintenant passés de Yammer à Microsoft Viva Engage. Pour participer à une communauté Viva Engage et participer aux dernières discussions, renseignez le formulaire Demander l’accès à la communauté Finance et Operations Viva Engage , puis choisissez la communauté que vous souhaitez rejoindre.

Cet article décrit les fonctions d’exécution de chaîne.

allumette

Recherche une chaîne ou une expression dans une autre chaîne.

int match(str pattern, str text)

Paramètres

Paramètre Descriptif
pattern Chaîne ou expression à rechercher.
texte Chaîne à rechercher.

Valeur retournée

1 si le modèle se trouve dans la chaîne ; sinon, 0 (zéro).

Remarques

La recherche ne respecte pas la casse. Les caractères spéciaux suivants peuvent être utilisés pour créer le modèle pour le paramètre de modèle .

  • \: une barre oblique inverse (\) nullifie, ou s’échappe, le traitement spécial des caractères spéciaux, afin qu’un caractère spécial puisse être mis en correspondance comme une lettre normale. Une paire de barres obliques inverses est traduite en une barre oblique inverse non spécifique. Exemples :

    • match(« ab$cd »,"ab$cd ») ; retourne 0.
    • match(« ab\$cd »,"ab$cd ») ; retourne 0. La barre oblique inverse n’est pas échappée.
    • match(« ab\\$cd »,"ab$cd ») ; retourne 1. La barre oblique inverse et le signe dollar sont échappés.
  • < ou ^ : Un crochet à angle gauche (<) ou un circonflexe (^) au début d’une expression est utilisé pour correspondre au début d’une ligne. Exemples :

    • match(« <abc »,"abcdef ») ; retourne 1.
    • match(« <abc »,"defabc ») ; retourne 0.
    • match(« ^abc »,"abcdef ») ; retourne 1.
    • match(« ^abc »,"defabc ») ; retourne 0.
  • > ou $ : un crochet à angle droit (>) ou un signe dollar ($) à la fin de l’expression est utilisé pour correspondre à la fin d’une ligne. Exemples :

    • match(« abc> »,"abcdef ») ; retourne 0.
    • match(« abc> »,"defabc ») ; retourne 1.
  • ? ou.: un point d’interrogation ( ?) ou un point (.) correspond à un caractère dans la même position. Exemples :

    • match(« abc.def »,"abc#def ») ; retourne 1.
    • match(« colou ?r »,"colouXr ») ; retourne 1.
  • :x : un signe deux-points ( :) spécifie un groupe de caractères à mettre en correspondance, comme indiqué par le caractère qui suit immédiatement.

  • :a : définit la correspondance sur les lettres. Exemples :

    • match(« ab :acd »,"ab#cd ») ; retourne 0.
    • match(« ab :acd »,"abxyzcd ») ; retourne 0.
    • match(« ab :acd »,"abxcd ») ; retourne 1.
  • :d : définit la correspondance sur des caractères numériques. Exemples :

    • match(« ab :dcd »,"ab3cd ») ; retourne 1.
    • match(« ab :dcd »,"ab123cd ») ; retourne 0.
    • match(« ab :dcd »,"abcd ») ; retourne 0.
  • :n : définit la correspondance sur les caractères alphanumériques. Exemples :

    • match(« ab :ncd »,"ab%cd« ) ; retourne 0.
    • match(« ab :ncd »,"ab9cd ») ; retourne 1.
    • match(« ab :ncd »,"abXcd ») ; retourne 1.
  • :ESPACE : ESPACE est le caractère d’espace ( » « ). Définit la correspondance sur des espaces, des tabulations et des caractères de contrôle tels que Entrée (nouvelle ligne). Exemples :

    • match(« ab : cd »,"ab cd ») ; retourne 1.
    • match(« ab : cd »,"ab\ncd ») ; retourne 1.
    • match(« ab : cd »,"ab\tcd ») ; retourne 1.
    • match(« ab : cd »,"ab cd ») ; retourne 0. Seul le premier espace est mis en correspondance.
  • *: une expression suivie d’un astérisque (« * ») nécessite une correspondance pour zéro, un ou plusieurs occurrences de l’expression précédente. Exemples :

    • match(« abc*d »,"abd ») ; retourne 1.
    • match(« abc*d »,"abcd ») ; retourne 1.
    • match(« abc*d »,"abcccd ») ; retourne 1.
    • match(« abc*d »,"abxd ») ; retourne 0.
  • +: une expression suivie d’un signe plus (+) nécessite une correspondance pour une ou plusieurs occurrences de l’expression précédente. Exemples :

    • match(« abc+d »,"abd ») ; retourne 0.
    • match(« abc+d »,"abcd ») ; retourne 1
    • match(« abc+d »,"abcccd ») ; retourne 1.
    • match(« abc+d »,"abxd ») ; retourne 0.
  • -: une expression suivie d’un signe moins (-) nécessite une correspondance pour zéro ou une occurrence de l’expression précédente. En d’autres termes, l’expression précédente est facultative. Exemples :

    • match(« colou-r »,"color ») ; retourne 1.
    • match(« colou-r »,"color ») ; retourne 1.
  • [] : correspond à un caractère unique avec n’importe quel caractère placé entre crochets. Une plage de caractères peut être spécifiée par deux caractères séparés par un signe moins (-). Par exemple, [a-z] correspond à toutes les lettres entre a et z, [0-9] correspond à un chiffre, et [0-9a-f] correspond à un chiffre hexadécimal. Exemples :

    • match(« [abc] »,"apple ») ; retourne 1, car il correspond à la « pomme ».
    • match(« [abc] »,"kiwi ») ; retourne 0, parce que « kiwi » ne contient pas de a, b ou c.
    • match(« gr[ae]y »,"gris ») ; retourne 1. Cette expression correspond également à « gris ».
    • match(« gr[ae]y »,"graey ») ; retourne 0, car un seul caractère entre « gr » et « y » est mis en correspondance.
  • [^] : Si le premier caractère du texte placé entre crochets est un circonflexe (^), l’expression correspond à tous les caractères, à l’exception des caractères placés entre crochets. Exemples :

    • match(« [^bc]at »,"bat ») ; retourne 0.
    • match(« [^bc]at »,"hat ») ; retourne 1.
    • match(« [^abc] »,"bat ») ; retourne 1. Tout ce qui n’est qu’un, b ou c est mis en correspondance. Par conséquent, le t est mis en correspondance.

strAlpha

Copie uniquement les caractères alphanumériques d’une chaîne.

str strAlpha(str _text)

Paramètres

Paramètre Descriptif
_SMS Chaîne à partir de laquelle copier.

Valeur retournée

Nouvelle chaîne qui contient tous les caractères alphanumériques de la chaîne spécifiée.

Remarques

Par exemple, strAlpha(« 2+2=5 is this correct ? ») renvoie la chaîne 225isthiscorrect.

Example

static void strAlphaExample(Args _arg)
{
    str s;
    ;
    s = strAlpha("?a*bc123.");
    print s;
    pause;
}

strCmp

Compare deux chaînes de texte.

int strCmp(str text1, str text2)

Paramètres

Paramètre Descriptif
texte1 Première chaîne.
texte2 Deuxième chaîne.

Valeur retournée

0 si les deux chaînes sont identiques, 1 si la première chaîne trie précédemment, ou -1 si la deuxième chaîne trie précédemment.

Remarques

La comparaison effectuée par cette méthode respecte la casse.

print strCmp("abc", "abc"); //Returns the value 0.
print strCmp("abc", "ABC"); //Returns the value 1.
print strCmp("aaa", "bbb"); //Returns the value -1.
print strCmp("ccc", "bbb"); //Returns the value 1.

strColSeq

Convertit tous les caractères majuscules en caractères minuscules et convertit tous les caractères qui ont des accents en caractères minuscules nonaccentés correspondants.

str strColSeq(str text)

Paramètres

Paramètre Descriptif
texte Chaîne à partir de laquelle copier et convertir des caractères.

Valeur retournée

Chaîne de texte convertie.

Remarques

La fonction strColSeq existe à des fins de compatibilité descendante. Cette fonction prend uniquement en charge le mappage pour les caractères occidentaux suivants :

  • AàáâãäÀÁÂÃÃÃÄBCçÇDEèèéêëÈÉÊÊÊËFGHIìîïÏÍÎÏJKLMNñÑOòóôõöÓÕÖPQRSTUùúûüÙÚÛÜVWXYýÝZæåØØÅ
  • aaaaaaaaaaabcccdeeeeeeeeefghiiiiiijklmnnnooooooooopqrstuuuuuvwxyyyz~~Ç~~Ç~Ç~Ç

Pour les fonctionnalités compatibles Unicode, utilisez l’interface de programmation d’applications Win32 LCMapString (API) via les classes DLL et DLLFunc .

Example

L’exemple suivant imprime abcdeabcde.

    static void strColSeqExample(Args _arg)
    {
            ;
            print strColSeq("");
            pause;
    }

strDel

Crée une copie d’une chaîne à partir de laquelle la sous-chaîne spécifiée est supprimée.

str strDel(str _text, int _position, int _number)

Paramètres

Paramètre Descriptif
_SMS Chaîne à partir de laquelle copier.
_position Position à laquelle commencer à ignorer les caractères pendant l’opération de copie.
_nombre Nombre de caractères à ignorer. Une connexion moins devant le paramètre _number indique que _number-1 caractères avant le caractère à _position doit être supprimé avec le caractère à _position.

Valeur retournée

Caractères restants copiés à partir de la chaîne.

Remarques

La fonction strDel est complémentaire à la fonction de sous-chaîne .

strDel("ABCDEFGH",2,3); //Returns the string "AEFGH".
strDel("ABCDEFGH",4,3); //Returns the string "ABCGH".

strFind

Recherche une chaîne pour la première occurrence de l’un des caractères spécifiés.

int strFind(str _text, str _characters, int _position, int _number)

Paramètres

Paramètre Descriptif
_SMS Chaîne à rechercher.
_caractères Caractères à rechercher.
_position Position dans la chaîne où commence la recherche.
_nombre Numéro signé qui indique la direction de la recherche et le nombre de positions à rechercher dans la chaîne.

Valeur retournée

Valeur de la position de la première occurrence de l’un des caractères spécifiés, ou 0 lorsqu’aucune valeur n’a été trouvée.

Remarques

Pour effectuer une recherche du début de la chaîne à la fin, utilisez 1 comme valeur du paramètre _position . Si la valeur du paramètre _number est négative, le système recherche le nombre de caractères vers l’arrière de la position spécifiée. La recherche ne respecte pas la casse. Voici un exemple.

strFind("ABCDEFGHIJ","KHD",1,10); //Returns the value 4 (the position where "D" was found).
strFind("ABCDEFGHIJ","KHD",10,-10); //Returns the value 8 (the position where "H" was found).

La fonction strFind est complémentaire à la fonction strNFind .

strFmt

Met en forme la chaîne spécifiée et remplace toutes les occurrences de n par l’argument n.

str strFmt(str _string, ...)

Paramètres

Paramètre Descriptif
_corde Chaînes à mettre en forme.

Valeur retournée

Chaîne mise en forme.

Remarques

Si un argument n’est pas fourni pour un paramètre, le paramètre retourne «%n» dans la chaîne. La conversion de chaînes de valeurs du type réel est limitée à deux décimales. Les valeurs sont arrondies, non tronquées. La méthode System.String ::Format de Microsoft .NET Framework peut être utilisée pour obtenir plus de fonctionnalités, comme illustré dans l’exemple.

Example

static void strFmtExampleJob(Args _arg)
{
    System.Double sysDouble;
    real r = 8.3456789;
    int  i = 42;
    utcDateTime utc = str2DateTime("2008-01-16 13:44:55" ,321); // 321 == YMD.
    str  s;
    ;
    s = strFmt("real = %1, int = %2, utcDateTime = %3, [%4]", r, i, utc);
    info("X1:  " + s);
    //
    sysDouble = r;
    s = System.String::Format("{0:##.####}", sysDouble);
    info("N1:  " + s);
    //
    s = System.String::Format("{0,6:C}", sysDouble); // $
    info("N2:  " + s);
    /**********  Actual Infolog output
    Message (02:16:05 pm)
    X1:  real = 8.35, int = 42, utcDateTime = 1/16/2008 01:44:55 pm, [%4]
    N1:  8.3457
    N2:   $8.35
    **********/
}

strIns

Génère une chaîne en insérant une chaîne dans une autre.

str strIns(str _text1, str _text2, int _position)

Paramètres

Paramètre Descriptif
_text1 Chaîne dans laquelle insérer l’autre chaîne.
_text2 Chaîne à insérer dans l’autre chaîne.
_position Position où le premier caractère du paramètre _text2 doit se produire dans la chaîne de sortie.

Valeur retournée

Chaîne de texte combinée.

Remarques

La fonction strIns est complémentaire à la fonction strDel . Si la valeur du paramètre _position est supérieure à la longueur de la chaîne d’origine, la chaîne à insérer est ajoutée à la fin de la chaîne d’origine.

strIns("ABFGH","CDE",3); //Returns the string "ABCDEFGH".
strIns("ABCD","EFGH",10); //Returns the string "ABCDEFGH".

strKeep

Génère une chaîne en utilisant uniquement les caractères de la première chaîne d’entrée spécifiée par la deuxième chaîne d’entrée.

str strKeep(str _text1, str _text2)

Paramètres

Paramètre Descriptif
_text1 Chaîne qui contient les caractères qui peuvent être utilisés pour générer une chaîne de sortie.
_text2 Chaîne qui spécifie les caractères à conserver pour la chaîne de sortie.

Valeur retournée

Chaîne des caractères conservés.

Remarques

strKeep("ABBCDDEFGHB","BCD"); //Returns the string "BBCDDB".
strKeep("abcZcba","bc") //Returns the string "bccb".

La fonction strKeep est complémentaire à la fonction strRem .

strLen

Calcule la longueur de la chaîne spécifiée.

int strLen(str text)

Paramètres

Paramètre Descriptif
texte Chaîne à calculer la longueur de.

Valeur retournée

Longueur de la chaîne spécifiée.

Remarques

strLen("ABC"); //Returns the value 3.
strLen("ABCDEFGHIJ"); //Returns the value 10.

strLine

Récupère une seule ligne d’une chaîne qui s’étend sur plusieurs lignes.

str strLine(str string, int count)

Paramètres

Paramètre Descriptif
ficelle Chaîne qui peut s’étendre sur plusieurs lignes.
count Décalage de la ligne à retourner.

Valeur retournée

Ligne copiée de la chaîne spécifiée par le paramètre de chaîne .

Remarques

La première ligne de la chaîne a un décalage de 0. Vous pouvez affecter plusieurs lignes à une chaîne en incorporant les caractères\n ou \r\n dans la chaîne. En outre, vous pouvez utiliser le signe à l’adresse (@) immédiatement avant le guillemet ouvrant et utiliser la touche Entrée pour répartir des parties de la valeur de chaîne sur plusieurs lignes dans l’éditeur de code X++.

Example

str mytxt = "first-line\nsecond-line\nlast-line";
// Prints "second-line".
print strLine(mytxt,1);
// Prints "last-line".
print strLine(mytxt,2);            

strLTrim

Supprime les espaces de début d’une chaîne de texte.

str strLTrim(str text)

Paramètres

Paramètre Descriptif
texte Chaîne à partir de laquelle supprimer les espaces de début.

Valeur retournée

Chaîne équivalente pour le texte dont les espaces de début ont été supprimés.

Remarques

La fonction strLTrim est complémentaire à la fonction strRTrim .

Example

// Returns the text string "ABC-DEFG".
strLTrim("   ABC-DEFG");

strLwr

Convertit toutes les lettres de la chaîne spécifiée en minuscules.

str strLwr(str _text)

Paramètres

Paramètre Descriptif
_SMS Chaîne à convertir en minuscules.

Valeur retournée

Copie de la chaîne spécifiée qui contient uniquement une lettre minuscule.

Remarques

La fonction strLwr est complémentaire à la fonction strUpr . La fonction strLwr utilise la fonction LCMapString dans l’API Win32.

Example

static void strLwrExample(Args _args)
{
    // Returns the text string "abcdd55efghij".
    print strLwr("Abcdd55EFGHIJ");
    pause;
}

strNFind

Recherche une partie d’une chaîne de texte pour la première occurrence d’un caractère qui n’est pas inclus dans la liste spécifiée des caractères.

int strNFind(str _text, str _characters, int _position, int _number)

Paramètres

Paramètre Descriptif
_SMS Chaîne de texte à rechercher.
_caractères Liste des caractères à exclure de la recherche.
_position Position dans la chaîne à laquelle commencer la recherche.
_nombre Numéro signé qui indique la direction de la recherche et le nombre de positions à rechercher. Si un signe moins précède _number, le système recherche _number caractères dans l’ordre inverse de _position.

Valeur retournée

Position de la première occurrence d’un caractère qui n’est pas spécifié par le paramètre _characters , ou 0 lorsqu’aucun caractère n’a été trouvé.

Remarques

La recherche ne respecte pas la casse. Pour effectuer une recherche du début de la chaîne à la fin, utilisez la valeur 1 pour le paramètre _position . Si un signe moins précède la valeur du paramètre _number , les caractères sont recherchés dans l’ordre inverse, en commençant par la position spécifiée par le paramètre _position .

strNFind("ABCDEFGHIJ","ABCDHIJ",1,10); //Returns the value 5 (the position of "E");
strNFind("CDEFGHIJ","CDEFGIJ",10,-10); //Returns the value 6 (the position of "H").
strNFind("abcdef","abCdef",3,2) //Returns the value 0.
strNFind("abcdef", "abcef",3,2) //Returns the value 4.

La fonction strNFind est complémentaire à la fonction strFind .

strPoke

Remplace une partie d’une chaîne avec une autre chaîne.

str strPoke(str _text1, str _text2, int _position)

Paramètres

Paramètre Descriptif
_text1 Chaîne d’origine.
_text2 Chaîne à remplacer par une partie de la chaîne d’origine.
_position Position de la chaîne d’origine à laquelle commencer le remplacement des caractères.

Valeur retournée

Nouvelle chaîne.

Remarques

La nouvelle chaîne peut être plus longue que la chaîne d’origine. Toutefois, si la valeur du paramètre _position est supérieure à la longueur de la chaîne, la chaîne d’origine est retournée sans remplacement.

strPoke("12345678","AAA",3); //Returns the string "12AAA678".
strPoke("abcde","4567",4); //Returns the string "abc4567".
strPoke("abcde", "4567", "10"); //Returns the string "abcde".

strPrompt

Ajoute une chaîne avec le nombre spécifié de caractères de point, suivi d’un signe deux-points et d’un caractère d’espace.

str strPrompt(str _string, _int len)

Paramètres

Paramètre Descriptif
_corde Chaîne d’origine.
_Len Longueur finale souhaitée de la chaîne.

Valeur retournée

Chaîne qui ressemble à une invite d’entrée utilisateur.

Remarques

Dans les cas atypiques, où la valeur du paramètre _len n’est que légèrement supérieure à la longueur de la chaîne d’origine, la priorité la plus élevée est donnée pour ajouter l’espace de fin. Ensuite, la priorité est donnée au signe deux-points. La priorité la plus basse est donnée aux périodes. Les valeurs négatives du paramètre _len retournent la chaîne d’entrée ajoutée avec un espace de fin.

strPrompt("ab",-1); //Returns "ab ".
strPrompt("ab",3); //Returns "ab ".
strPrompt("ab",4); //Returns "ab: ".
strPrompt("ab",5); //Returns "ab.: ".
strPrompt("ab",6); //Returns "ab..: ".

Example

static void JobStrPromptDemo(Args _args)
{
    // Printed string is "[abc..: ]"
    print "[", strPrompt("abc", 7), "]";
    pause;
}

strRem

Supprime les caractères spécifiés dans une chaîne d’une autre chaîne.

str strRem(str text1, str text2)

Paramètres

Paramètre Descriptif
texte1 Chaîne à partir de laquelle supprimer des caractères.
texte2 Caractères à exclure de la chaîne de sortie.

Valeur retournée

Contenu restant de la chaîne d’origine.

Remarques

Cette fonction respecte la casse.

strRem("abcd_abcd","Bc"); //Returns the string "abd_abd".
strRem("ABCDEFGABCDEFG","ACEG"); //Returns the string "BDFBDF".

Cette fonction est complémentaire à la fonction strKeep .

strRep

Répète une chaîne de caractères.

str strRep(str _text, str _number)

Paramètres

Paramètre Descriptif
_SMS Chaîne à répéter.
_nombre Nombre de fois où répéter la chaîne.

Valeur retournée

Nouvelle chaîne qui contient le contenu de la chaîne d’origine qui répète le nombre spécifié de fois.

Example

L’exemple suivant imprime la chaîne de texteBABAB.

static void strRepExample(Args _arg)
{
    str strL;
    ;
    strL = strRep("AB",6);
    print strL;
    pause;
}

strRTrim

Supprime les caractères d’espace de fin d’une chaîne.

str strRTrim(str _text)

Paramètres

Paramètre Descriptif
_SMS Chaîne à partir de laquelle supprimer les caractères d’espace de fin.

Valeur retournée

Copie de la chaîne spécifiée qui n’inclut pas les caractères d’espace de fin.

Remarques

strRTrim("ABC-DEFG- "); //Returns the string "ABC-DEFG-".
strRTrim(" CD "); //Returns " CD".

La fonction strRTrim est complémentaire à la fonction strLTrim .

strScan

Recherche une chaîne de texte pour une occurrence d’une autre chaîne.

int strScan(str _text1, str _text2, int _position, int _number)

Paramètres

Paramètre Descriptif
_text1 Chaîne dans laquelle effectuer une recherche.
_text2 Chaîne à rechercher.
_position Première position dans le paramètre _text1 auquel effectuer une comparaison.
_nombre Nombre de positions dans le paramètre _text1 pour lequel réessayer la comparaison. Si un signe moins précède le paramètre _number , le système recherche le nombre de caractères dans l’ordre inverse à partir de la position spécifiée.

Valeur retournée

Position à laquelle la chaîne spécifiée a été trouvée dans la chaîne ; sinon, 0 (zéro).

Remarques

Les comparaisons ne respectent pas la casse. Les valeurs du paramètre _position qui sont inférieures à 1 sont traitées comme 1. La direction de l’analyse est contrôlée par le signe spécifié dans le paramètre _number . Un signe positif indique que chaque comparaison successive démarre une position plus proche de la fin de la chaîne. Un signe négatif indique que chaque comparaison démarre une position plus proche du début de la chaîne.

strScan("ABCDEFGHIJ","DEF",1,10); //Returns the value 4.
strScan ("ABCDEFGHIJ","CDE",10,-10); //Returns the value 3.

strUpr

Convertit toutes les lettres d’une chaîne en majuscules.

str strUpr(str _text)

Paramètres

Paramètre Descriptif
_SMS Chaîne à convertir en lettres majuscules.

Valeur retournée

Copie de la chaîne spécifiée qui contient uniquement des lettres minuscules.

Remarques

La fonction strUpr est complémentaire à la fonction strLwr . La fonction strUpr utilise la fonction LCMapString() dans l’API Win32.

Example

L’exemple suivant imprime ABCDD55EFGHIJ.

static void strUprExample(Args _args)
{
    print strUpr("Abcdd55EFGhiJ");
    pause;
}

subStr

Récupère une partie d’une chaîne.

str subStr(str _text, int _position, int _number)

Paramètres

Paramètre Descriptif
_SMS Chaîne d’origine.
_position Position dans la chaîne d’origine où la partie à récupérer commence.
_nombre Entier signé qui indique la direction et le nombre de positions à récupérer à partir de la chaîne d’origine. Si un signe moins précède _number, le système sélectionne la sous-chaîne vers l’arrière à partir de la position spécifiée.

Valeur retournée

Sous-chaîne de la chaîne d’origine.

Remarques

Si un signe moins précède la valeur du paramètre _number , la sous-chaîne est sélectionnée vers l’arrière à partir de la position spécifiée.

subStr("ABCDEFGHIJ",3,5); //Returns the string "CDEFG".
subStr("ABCDEFGHIJ",7,-4); //Returns the string "DEFG".
subStr("abcdef",2,99) //Returns the string "bcdef".
subStr("abcdef",2,3) //Returns the string "bcd".
subStr("abcdef",2,-3); //Returns the string "ab".

strContains

Vérifie si la chaîne de texte contient une autre chaîne.

boolean strContains(str _text, str _potentialContains)

Paramètres

Paramètre Descriptif
_SMS Chaîne d’origine dans laquelle effectuer une recherche.
_potentialContains Chaîne à rechercher.

Valeur retournée

True si la chaîne d’origine contient la chaîne recherchée ; sinon, false.

Remarques

Les comparaisons ne respectent pas la casse.

strContains("ABCDEFGHIJ","abc"); //Returns true.
strContains("ABCDEFGHIJ","ABC"); //Returns true.
strContains("ABCDEFGHIJ","K"); //Returns false.

strStartsWith

Vérifie si la chaîne de texte commence par une autre chaîne.

boolean strStartsWith(str _string, str _potentialStart)

Paramètres

Paramètre Descriptif
_corde Chaîne d’origine dans laquelle effectuer une recherche.
_potentialStart Chaîne potentielle au début.

Valeur retournée

True si la chaîne potentielle est le début de la chaîne d’origine ; sinon, false.

Remarques

Les comparaisons ne respectent pas la casse.

strStartsWith("ABCDEFGHIJ","abc"); //Returns true.
strStartsWith("ABCDEFGHIJ","ABC"); //Returns true.
strStartsWith("ABCDEFGHIJ","B"); //Returns false.

strEndsWith

Vérifie si la chaîne de texte se termine par une autre chaîne.

boolean strEndsWith(str _string, str _potentialEnd)

Paramètres

Paramètre Descriptif
_corde Chaîne d’origine dans laquelle effectuer une recherche.
_potentialEnd Chaîne potentielle à la fin.

Valeur retournée

True si la chaîne potentielle met fin à la chaîne d’origine ; sinon, false.

Remarques

Les comparaisons ne respectent pas la casse.

strEndsWith("ABCDEFGHIJ","ghij"); //Returns true.
strEndsWith("ABCDEFGHIJ","HIJ"); //Returns true.
strEndsWith("ABCDEFGHIJ","B"); //Returns false.

strLRTrim

Supprime les espaces de début et de fin d’une chaîne de texte.

str strLRTrim(str text)

Paramètres

Paramètre Descriptif
texte Chaîne à partir de laquelle supprimer les espaces de début et de fin.

Valeur retournée

Copie de la chaîne spécifiée qui n’inclut pas les caractères d’espace de début et de fin.

Remarques

La fonction strLRTrim est complémentaire aux fonctions strRTrim et strLTrim .

Example

// Returns the text string "ABC-DEFG".
strLRTrim("   ABC-DEFG   ");