Re: Verifier la presence d'un mot dans tous les champs

Liste des GroupesRevenir à fcsm programmation 
Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : josephb (at) *nospam* nowhere.invalid (Joseph B)
Groupes : fr.comp.sys.mac.programmation
Date : 05. Mar 2023, 15:35:41
Autres entêtes
Organisation : Bof…
Message-ID : <tu25rd$i78$1@shakotay.alphanet.ch>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
User-Agent : MacCafe/2.10/peaberry (Mac OS X 10.13.6 (17G14042) - iMac12,1)
Olivier Miakinen, le 5 mars 2023 à 12:36 dans
<news:tu1usc$2hs5$1@cabale.usenet-fr.net> écrivait :

Il s'agissait de reconnaître la validité d'une chaîne
pour représenter un nombre selon la syntaxe commune à la majorité
des langages de programmation (C, java, javascript, python, etc.),
et la question était de savoir comment écrire en Applescript un
programme sachant reconnaître /cette/ syntaxe qui n'est pas la
sienne.

Je te répondrai que c'est au programmeur en C, Perl ou autre de
considérer qu'il va devoir traiter des entrées numériques avec un
séparateur décimal "," s'il fait tourner son programme dans un pays qui
l'utilise au lieu du "." qu'il utilise en interne.

Et à considérer comme les programmes connus s'en tirent correctement en
France, on peut assurer que c'est bien ce qu'il font.
Il n'est pas raisonnable d'inverser la charge de prévoir qui et où sera
l'utilisateur de ma feuille Excel française, par exemple ;-)

L'intérêt est plutôt d'écrire une routine (en applescript pour le thème
de cette discussion) qui soit universelle et transparente,
d'identification, et si besoin mise en conformité, d'une valeur
numérique externe à injecter dans une fonction de calcul du programme.

Le script que M. V. proposait dans
<news:ttvn4b$t4d$1@shakotay.alphanet.ch>
moyennant une infime modification (permutation entre les deux types de
séparateur, selon le pays) remplirait bien ce rôle
(j'ai fait une adaptation avec son dernier script juste pour avoir les
deux listes affichées, qui retourne, quel que soit le pays :

set numList to {"0", "+1,5", "1e+99", "-19E-7", "1.7e003", ".3",
"1.2.3", "", "1E3.4", "--1", "e+99", ".", "+1e"}

Les éléments valides sont :
  0
  +1,5    (--> la fonction "Replace()" transforme en "." si besoin)
  1e+99
  -19E-7
  1.7e003 (--> la fonction "Replace()" transforme en "," si besoin)
  .3      (--> la fonction "Replace()" transforme en "," si besoin)
 

Les éléments invalides sont :
  1.2.3
 
  1E3.4
  --1
  e+99
  .
  +1e
)

--
 J.B.
Votre Seigneurie, je ne peux pas induire le rayon parce que la turbulence
statique est sur le point d'inverser le bi-calcifrage balistique !


Date Sujet#  Auteur
2 Mar 23 * Re: Verifier la presence d'un mot dans tous les champs47M.V.
3 Mar 23 +* Re: Verifier la presence d'un mot dans tous les champs2André Favre
3 Mar 23 i`- Re: Verifier la presence d'un mot dans tous les champs1"Benoît L."
3 Mar 23 `* Re: Verifier la presence d'un mot dans tous les champs44M.V.
3 Mar 23  +- Re: Verifier la presence d'un mot dans tous les champs1M.V.
3 Mar 23  `* Re: Verifier la presence d'un mot dans tous les champs42Olivier Miakinen
3 Mar 23   `* Re: Verifier la presence d'un mot dans tous les champs41M.V.
3 Mar 23    `* Re: Verifier la presence d'un mot dans tous les champs40Olivier Miakinen
3 Mar 23     `* Re: Verifier la presence d'un mot dans tous les champs39M.V.
3 Mar 23      `* Re: Verifier la presence d'un mot dans tous les champs38Olivier Miakinen
3 Mar 23       +* Re: Verifier la presence d'un mot dans tous les champs7Olivier Miakinen
3 Mar 23       i`* Re: Verifier la presence d'un mot dans tous les champs6M.V.
4 Mar 23       i `* Re: Verifier la presence d'un mot dans tous les champs5Olivier Miakinen
4 Mar 23       i  `* Re: Verifier la presence d'un mot dans tous les champs4Olivier Miakinen
4 Mar 23       i   `* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
4 Mar 23       i    `* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
4 Mar 23       i     `- Re: Verifier la presence d'un mot dans tous les champs1Joseph B
3 Mar 23       `* Re: Verifier la presence d'un mot dans tous les champs30M.V.
4 Mar 23        `* Re: Verifier la presence d'un mot dans tous les champs29Olivier Miakinen
4 Mar 23         +- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23         `* Re: Verifier la presence d'un mot dans tous les champs27M.V.
4 Mar 23          +* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
4 Mar 23          i+- Re: Verifier la presence d'un mot dans tous les champs1"Benoît L."
4 Mar 23          i`- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23          `* Re: Verifier la presence d'un mot dans tous les champs23Joseph B
4 Mar 23           `* Re: Verifier la presence d'un mot dans tous les champs22M.V.
4 Mar 23            `* Re: Verifier la presence d'un mot dans tous les champs21M.V.
4 Mar 23             +* Re: Verifier la presence d'un mot dans tous les champs2Joseph B
4 Mar 23             i`- Re: Verifier la presence d'un mot dans tous les champs1M.V.
4 Mar 23             `* Re: Verifier la presence d'un mot dans tous les champs18Olivier Miakinen
4 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs5M.V.
4 Mar 23              i+* Re: Verifier la presence d'un mot dans tous les champs3"Benoît L."
4 Mar 23              ii`* Re: Verifier la presence d'un mot dans tous les champs2"Benoît L."
4 Mar 23              ii `- Re: Verifier la presence d'un mot dans tous les champs1Joseph B
4 Mar 23              i`- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
4 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs2"Benoît L."
4 Mar 23              i`- Re: Verifier la presence d'un mot dans tous les champs1Olivier Miakinen
5 Mar 23              +* Re: Verifier la presence d'un mot dans tous les champs3M.V.
5 Mar 23              i`* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
5 Mar 23              i `- Re: Verifier la presence d'un mot dans tous les champs1M.V.
5 Mar 23              `* Re: Verifier la presence d'un mot dans tous les champs7Joseph B
5 Mar 23               `* Re: Verifier la presence d'un mot dans tous les champs6Olivier Miakinen
5 Mar 23                `* Re: Verifier la presence d'un mot dans tous les champs5Joseph B
5 Mar 23                 `* Re: Verifier la presence d'un mot dans tous les champs4M.V.
5 Mar 23                  `* Re: Verifier la presence d'un mot dans tous les champs3Joseph B
5 Mar 23                   `* Re: Verifier la presence d'un mot dans tous les champs2Olivier Miakinen
5 Mar 23                    `- Re: Verifier la presence d'un mot dans tous les champs1M.V.

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal