bonjour
est-il possible d'extraire la partie numérique d'une chaïne de carcatère ? par exemple, pour "5 pièces je veux récupérer "5", pour "toutes les 3 pièces", je veux récupérer 3.
Merci
bonjour
est-il possible d'extraire la partie numérique d'une chaïne de carcatère ? par exemple, pour "5 pièces je veux récupérer "5", pour "toutes les 3 pièces", je veux récupérer 3.
Merci
En syntaxe Basic tu as "IsNumeric()" ou "NumericText". Tu test tous les caractères de ta chaîne. Après le soucis viens si tu as 2 digits ou plus. Dans ce cas faudrait faire une fonction récursive.
Une idée comme ça
bonjour
Pour info, j'ai trouvé une solution :
et ensuite,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 numbervar i; numbervar lg := length({Array2z.TAILLE_Str}); shared stringvar qte_str:=""; for i:=1 to lg step 1 do if isnumeric(mid({Array2z.TAILLE_Str},i,1)) then qte_str:=qte_str+mid({Array2z.TAILLE_Str},i,1);
Code : Sélectionner tout - Visualiser dans une fenêtre à part tonumber(qte_str);![]()
Partager