Je serais surpris que 4D n'ait pas quelque chose dans le genre.
Regardé rapidement dans la doc de 4D et je n'ai trouvé que ceci : « Strings: If you want to test the value of a character, make the comparison on its Character code value rather than on the character itself. The regular character comparison procedure considers all of the character's alternatives, such as diacritical marks. » Donc il ne semble pas exister dans le langage 4D la syntaxe discriminante que j'évoquais pour d'autres.
Dans la commande "Position" si tu passes en dernier paramètre l'étoile "*", la recherche se fait sur le code de caractère. Mais pour ce qui est de l'espace, le code n'est pas trop "causant" à la lecture entre insécable et normal. Pareil dans "Remplacer chaine" mais c'est tout. De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à tester, les indices très très pratique. $car:=$texte[[12]] dans $car j'aurai le 12ème caractère de la chaine $texte. Il ne faut pas bien sur taper en dehors de la chaine sinon boum, mais c'est très pratique. -- Gilbert
le 19 décembre 2019; Joseph-B m'a confié :
Joseph-B <josephb@nowhere.invalid> wrote:
Je serais surpris que 4D n'ait pas quelque chose dans le genre.
Regardé rapidement dans la doc de 4D et je n'ai trouvé que ceci :
« Strings:
If you want to test the value of a character, make the comparison on its
Character code value rather than on the character itself. The regular
character comparison procedure considers all of the character's
alternatives, such as diacritical marks. »
Donc il ne semble pas exister dans le langage 4D la syntaxe
discriminante que j'évoquais pour d'autres.
Dans la commande "Position" si tu passes en dernier paramètre
l'étoile "*", la recherche se fait sur le code de caractère.
Mais pour ce qui est de l'espace, le code n'est pas trop "causant" à
la lecture entre insécable et normal.
Pareil dans "Remplacer chaine" mais c'est tout.
De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à
tester, les indices très très pratique.
$car:=$texte[[12]]
dans $car j'aurai le 12ème caractère de la chaine $texte.
Il ne faut pas bien sur taper en dehors de la chaine sinon boum, mais
c'est très pratique.
Je serais surpris que 4D n'ait pas quelque chose dans le genre.
Regardé rapidement dans la doc de 4D et je n'ai trouvé que ceci : « Strings: If you want to test the value of a character, make the comparison on its Character code value rather than on the character itself. The regular character comparison procedure considers all of the character's alternatives, such as diacritical marks. » Donc il ne semble pas exister dans le langage 4D la syntaxe discriminante que j'évoquais pour d'autres.
Dans la commande "Position" si tu passes en dernier paramètre l'étoile "*", la recherche se fait sur le code de caractère. Mais pour ce qui est de l'espace, le code n'est pas trop "causant" à la lecture entre insécable et normal. Pareil dans "Remplacer chaine" mais c'est tout. De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à tester, les indices très très pratique. $car:=$texte[[12]] dans $car j'aurai le 12ème caractère de la chaine $texte. Il ne faut pas bien sur taper en dehors de la chaine sinon boum, mais c'est très pratique. -- Gilbert
josephb
Gilbert OLIVIER wrote:
De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à tester, les indices très très pratique. $car:=$texte[[12]] dans $car j'aurai le 12ème caractère de la chaine $texte.
Il faut parfois ruser avec ce que permet le langage pour arriver à ses fins ! et pour revenir à a question soulevée par Michel, je ne sais pas s'il y a vraiment intérêt à pousser la vérification du délimiteur de signature jusqu'à la conformité canonique : qui IRL va vraiment mettre y une espace insécable (et pourquoi pas un quart de cadratin, tant qu'on y est) à la fin ? Le plus gros "risque" est plutôt que l'espace soit oubliée… -- J. B.
De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à
tester, les indices très très pratique.
$car:=$texte[[12]]
dans $car j'aurai le 12ème caractère de la chaine $texte.
Il faut parfois ruser avec ce que permet le langage pour arriver à ses
fins !
et pour revenir à a question soulevée par Michel, je ne sais pas s'il y
a vraiment intérêt à pousser la vérification du délimiteur de signature
jusqu'à la conformité canonique : qui IRL va vraiment mettre y une
espace insécable (et pourquoi pas un quart de cadratin, tant qu'on y
est) à la fin ?
Le plus gros "risque" est plutôt que l'espace soit oubliée…
--
J. B.
De tout façon j'utilise beaucoup quand il n'y a qu'un caractère à tester, les indices très très pratique. $car:=$texte[[12]] dans $car j'aurai le 12ème caractère de la chaine $texte.
Il faut parfois ruser avec ce que permet le langage pour arriver à ses fins ! et pour revenir à a question soulevée par Michel, je ne sais pas s'il y a vraiment intérêt à pousser la vérification du délimiteur de signature jusqu'à la conformité canonique : qui IRL va vraiment mettre y une espace insécable (et pourquoi pas un quart de cadratin, tant qu'on y est) à la fin ? Le plus gros "risque" est plutôt que l'espace soit oubliée… -- J. B.
M.V.
C'est à 17:56 le 19 décembre 2019 que le dénommé Joseph-B a écrit ces lignes :
qui IRL va vraiment mettre y une espace insécable
C'est pourtant ce que j'ai fait (avec un script mal programmé) ! ;-) Et je t'assure que ce n'était pas à fin de test : jamais je n'aurais eu cette idée même complètement pacté. Bonne soirée. -- Michel VAUQUOIS - http://michelvauquois.fr
C'est à 17:56 le 19 décembre 2019 que le dénommé Joseph-B a écrit ces
lignes :
qui IRL va vraiment mettre y une
espace insécable
C'est pourtant ce que j'ai fait (avec un script mal programmé) ! ;-)
Et je t'assure que ce n'était pas à fin de test : jamais je n'aurais
eu cette idée même complètement pacté.
Bonne soirée.
--
Michel VAUQUOIS - http://michelvauquois.fr
C'est à 17:56 le 19 décembre 2019 que le dénommé Joseph-B a écrit ces lignes :
qui IRL va vraiment mettre y une espace insécable
C'est pourtant ce que j'ai fait (avec un script mal programmé) ! ;-) Et je t'assure que ce n'était pas à fin de test : jamais je n'aurais eu cette idée même complètement pacté. Bonne soirée. -- Michel VAUQUOIS - http://michelvauquois.fr