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
Les paysages sont plus beaux quand on transpire.
Olaf Candau
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);
Les paysages sont plus beaux quand on transpire.
Olaf Candau
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager