StringSet (FPScript)

21.09.2021

Remplace un segment de chaîne de caractères à partir d'une position prédéfinie dans une chaîne de caractères.

Syntaxe

StringSet(String, Substring, Position)

 

La syntaxe de la fonction StringSet se compose des éléments suivants :

Section

Description

String

La chaîne dans laquelle un segment de chaîne de caractères doit être remplacé.

Les structures de données autorisées sont Scalaire, Séries de données et Matrice de données. Les types de données pris en charge sont Chaîne de caractères.

Substring

Le segment de chaîne de caractères qui doit être écrit dans la chaîne de caractères.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères.

Position

La position à laquelle le segment de chaîne de caractères doit être remplacé.

Les structures de données autorisées sont Scalaire, Séries de données et Matrice de données. Tous les types de données entiers sont autorisés.

Remarques

Le type de données du résultat est toujours Chaîne de caractères.

La structure du résultat correspond à celle de l'argument String.

Si la position spécifiée est après la fin de la chaîne, la chaîne est ajoutée à la fin. Si la position spécifiée plus la longueur de la sous-chaîne dépasse la longueur de la chaîne d'origine, la chaîne d'origine sera étendue en conséquence.

Si l'argument String est une série de données ou une matrice de données, le calcul est effectué sur une base par élément et le résultat est soit une série de données soit une matrice de données. Si l'argument Position est une série de données ou une matrice de données, alors l'argument Position doit correspondre à l'argument String en ce qui concerne le nombre de lignes et, le cas échéant, le nombre de colonnes.

Si un argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

StringSet("This is a test", "sample", 10)

Renvoie la chaîne de caractères "This is a sample".

Dim names = {"M075_Val", "M633_Val", "M926_Val"}
StringSet(names, " Value", 4)

Renvoie la série de données {"M075 Value", "M633 Value", "M926 Value"}.

Dim names = {"M75_Val", "M633_Val", "M11850_Val"}
Dim pos = StringFind(names, "_")
StringSet(names, " Value", pos)

Renvoie la série de données {"M75 Value", "M633 Value", "M11850 Value"}.

Voir aussi

Fonction StringReplace

Fonction StringFind

Fonction StringReverseFind

Fonction StringConcat

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :