FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

StringReplace

Recherche un segment de chaîne de caractères et remplace toutes les occurrences par une autre chaîne de caractères.

Syntaxe

StringReplace(String, le SearchString, le ReplaceString)

 

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

Section

Description

String

La chaîne de caractères dans laquelle il faut chercher.

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

SearchString

Segment de chaîne de caractères à rechercher ; ses occurrences doivent être remplacées.

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

ReplaceString

Chaîne de caractères à remplacer par les chaînes de caractères trouvées.

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

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.

Le résultat est une chaîne de caractères dans laquelle les remplacements sont effectués.

Si l'argument String est une série de données ou une matrice de données, le calcul est effectué par élément et le résultat est soit une série de données soit une matrice de données. Si l'argument est ReplaceString est une série de données ou une matrice de données, alors ReplaceString en nombre de lignes et, le cas échéant, de colonnes, avec l'argument String correspondre.

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

StringReplace("This is a sample", "sample", "test")

Renvoie "This is a test".

StringReplace("C:\\Program Files\\Weisang\\FlexPro", "\\", "\\\\")

Renvoie "C:\\Program Files\\Weisang\\FlexPro". Double tous les caractères "\" dans un chemin. Notez que le caractère "\" dans une constante de chaîne de caractères FPScript doit toujours être écrit deux fois.

StringReplace({"15-01-2017", "12-02-2017", "22-03-2017"}, "-", ".")

Renvoie la série de données {"15.01.2017", "12.02.2017", "22.03.2017"}

Dim id = {"FX53", "WQ918", "PPS44"}
Dim name = {"Voltage", "Current", "Temperature"}
Dim str = "%id (%name)" # NumberOfRows(id)
str = StringReplace(str, "%id", id)
StringReplace(str, "%name", name)
 

Renvoie la série de données {"FX53 (Voltage)", "WQ918 (Current)", "PPS44 (Temperature)"}

Voir aussi

Fonction StringSet

Fonction StringFind

Fonction StringReverseFind

Fonction StringConcat