Divise une chaîne en deux sous-chaînes.

Vous pouvez diviser la chaîne au niveau d'un certain caractère ou d'une sous-chaîne. Rechercher/Découper une chaîne effectue une recherche dans chaîne pour trouver la chaîne ou le caractère de chaîne/car. recherché. La fonction divise la chaîne et renvoie le résultat sous forme de deux chaînes dans sous-chaîne avant correspondance et correspondance + reste de la chaîne.


icon

Entrées/Sorties

  • cstr.png chaîne

    chaîne est la chaîne en entrée que la fonction recherche ou divise.

  • cstr.png chaîne/car. recherché (-)

    chaîne/car. recherché (-) est la chaîne ou le caractère à rechercher dans chaîne. Si vous ne câblez pas ce paramètre ou qu'il contient une chaîne vide, la fonction éclate chaîne à offset. Vous devez câbler soit chaîne/car. recherché, soit offset.

  • ci32.png offset (0)

    offset spécifie le nombre de caractères dans chaîne à partir duquel la fonction commence à rechercher une correspondance. offset doit être numérique. L'offset du premier caractère de chaîne est 0. Si offset n'est pas câblé ou qu'il est inférieur à 0, la fonction considère qu'offset est 0.

  • istr.png sous-chaîne avant correspondance

    sous-chaîne avant correspondance renvoie la partie de chaîne située avant chaîne/car. recherché ou, si ce dernier n'est pas câblé, avant offset. Si cette fonction ne trouve pas la chaîne recherchée, sous-chaîne avant correspondance renvoie toute la chaîne originelle.

  • istr.png correspondance + reste de la chaîne

    correspondance + reste de la chaîne est égal à chaîne/car. recherché et à tous les caractères suivants de chaîne. Si cette fonction ne trouve pas la chaîne recherchée, correspondance et reste de la chaîne renvoie une chaîne vide.

  • ii32.png offset de la correspondance

    offset de la correspondance est la position de chaîne/car. recherché dans chaîne. Si cette fonction ne trouve pas la chaîne recherchée, offset de la correspondance renvoie -1.

  • Si vous activez l'option Recherche sur un seul caractère, cette fonction n'utilise que le premier caractère de chaîne/car. recherché et le recherche dans chaîne. Lorsque la première correspondance est trouvée dans chaîne, la fonction divise cette chaîne et renvoie les deux sous-chaînes résultantes. Pour activer l'option Recherche sur un seul caractère, cliquez avec le bouton droit sur la fonction et sélectionnez Recherche sur un seul caractère dans le menu local.

    Par exemple, quand vous spécifiez Test string dans chaîne et str dans chaîne/car. recherché, cette fonction renvoie des chaînes différentes selon que l'option Recherche sur un seul caractère est activée ou non. Le tableau suivant présente les chaînes résultantes.

    Option Recherche sur un seul caractère désactivée Option Recherche sur un seul caractère activée
    sous-chaîne avant correspondance Test Te
    correspondance + reste de la chaîne string st string