Définition...
Jokers admissibles...
Opérateurs...
Exemple...
Traduction...
/***************************************************************/
Type Caractere Implemente Public : IEspaceMetre Defaut Final
/* Objet : Encapsulation du type Caractere. */
/***************************************************************/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'IEspaceMetre. */
/*-------------------------------------------------------------*/
Operateur Optimiser(Invariant, NulAbsorbant) <=(C : Nul Ou Caractere) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >=(C : Nul Ou Caractere) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) <(C : Nul Ou Caractere) Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) >(C : Nul Ou Caractere) Retourner Nul Ou Booleen;
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Constructeur();
Constructeur Optimiser(Invariant, NulAbsorbant) (B : Nul Ou Booleen);
Constructeur Optimiser(Invariant, NulAbsorbant) (D : Nul Ou Date);
Constructeur Optimiser(Invariant, NulAbsorbant) (D : Nul Ou Date, Filtre : Nul Ou Caractere);
Constructeur Optimiser(Invariant, NulAbsorbant) (E : Nul Ou Entier);
Constructeur Optimiser(Invariant, NulAbsorbant) (E : Nul Ou Entier, Filtre : Nul Ou Caractere);
Constructeur Optimiser(Invariant, NulAbsorbant) (E : Nul Ou Entier, Filtre : Nul Ou Caractere, PointVirgule : Nul Ou Caractere);
Constructeur Optimiser(Invariant, NulAbsorbant) (R : Nul Ou Reel);
Constructeur Optimiser(Invariant, NulAbsorbant) (R : Nul Ou Reel, Filtre : Nul Ou Caractere);
Constructeur Optimiser(Invariant, NulAbsorbant) (R : Nul Ou Reel, Filtre : Nul Ou Caractere, PointVirgule : Nul Ou Caractere);
Constructeur Optimiser(Invariant, NulAbsorbant) (B : Nul Ou Binaire);
Operateur Optimiser(Invariant, NulAbsorbant) +(C : Nul Ou Caractere) Retourner Nul Ou Caractere;
Operateur Optimiser(Invariant) -() Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant) Longueur() Retourner Entier;
Fonction Optimiser(Invariant, NulAbsorbant) Gauche(Taille : Nul Ou Entier) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Droite(Taille : Nul Ou Entier) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Milieu(Position : Nul Ou Entier, Taille : Nul Ou Entier) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Unicode(Position : Nul Ou Entier) Retourner Nul Ou Entier;
Fonction Optimiser(Invariant) Majuscule() Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant) MajMinuscule() Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant) Minuscule() Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Inserer(Chaine : Nul Ou Caractere, Position : Nul Ou Entier) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Compter(Modele : Nul Ou Caractere, Position : Nul Ou Entier=Nul) Retourner Nul Ou Entier;
Fonction Optimiser(Invariant, NulAbsorbant) Remplacer(Modele : Nul Ou Caractere, Remplacant : Nul Ou Caractere, Position : Nul Ou Entier=Nul) Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Ajouter(Taille : Nul Ou Entier, Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) AjouterGauche(Taille : Nul Ou Entier, Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) AjouterDroite(Taille : Nul Ou Entier, Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Supprimer(Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) SupprimerGauche(Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) SupprimerDroite(Modele : Nul Ou Caractere=" ") Retourner Nul Ou Caractere;
Fonction Optimiser(Invariant, NulAbsorbant) Rechercher(Modele : Nul Ou Caractere, Position : Nul Ou Entier=Nul) Retourner Nul Ou Entier;
Fonction Optimiser(Invariant, NulAbsorbant) IdentiqueMajMinuscule() Retourner Nul Ou Booleen;
Operateur Optimiser(Invariant, NulAbsorbant) Comme(C : Nul Ou Caractere) Retourner Nul Ou Booleen;
Fonction Optimiser(Invariant, NulAbsorbant) IlExisteJoker() Retourner Nul Ou Booleen;
Fin Type
Le type Caractere possède onze constructeurs :
+
ou caractère moins -
) est accolé à des caractères facultatifs de la partie entière, il sera accolé au premier de ces caractères correspondant à un chiffre du nombre.
Voici la liste des jokers admissibles dans un filtre pour convertir une date en une chaîne de caractères :
+
pour la concaténation de deux chaînes de caractères. Le résultat est une chaîne de caractères.
-
pour l'inversion d'une chaîne de caractères. Le résultat est une chaîne de caractères.
=
pour l'affectation d'une chaîne de caractères dans une autre.
+=
pour la concaténation suivie d'une chaîne de caractères puis l'affectation du résultat.
==
pour l'égalité entre deux chaînes de caractères. Le résultat est un booléen.
!=
pour l'inégalité entre deux chaînes de caractères. Le résultat est un booléen.
<=
et >=
pour respectivement l'infériorité large et la supériorité large entre deux chaînes de caractères. Le résultat est un booléen.
<
et >
pour respectivement l'infériorité stricte et la supériorité stricte entre deux chaînes de caractères. Le résultat est un booléen.
Principal
Variable
Libelle : Caractere;
Ville : Caractere;
Libelle : Caractere;
Debut
/* Conversion d'un entier en une chaîne de caractères. */
Libelle=Caractere(1, "&&,#");
/* Conversion d'un entier en une chaîne de caractères avec un filtre. */
Libelle=Caractere(1.0);
/* Conversion d'un réel en une chaîne de caractères. */
Libelle=Caractere(1.0, "&&,#");
/* Conversion d'un réel en une chaîne de caractères avec un filtre. */
Libelle=Caractere(DateDuJour);
/* Conversion de la date du jour en une chaîne de caractères. */
Libelle=Caractere(DateDuJour, "Le %j/%m/%a a %h:%m:%s");
/* Conversion de la date du jour en une chaîne de caractères avec un filtre. */
Libelle=Caractere(Vrai);
/* Conversion d'un booléen en une chaîne de caractères. */
Libelle="La ville de : "+Ville;
/* Concaténation de deux chaînes de caractères. */
Libelle=-"Abcde";
/* Inversion de la chaîne de caractères 'abcde' ce qui donne 'edcba'. */
Si Ville=="Paris" Alors
/* Egalité entre deux chaînes de caractères. */
...
Fin Si
Si Ville!="Paris" Alors
/* Inégalité entre deux chaînes de caractères. */
...
Fin Si
Si Ville<="Paris" Alors
/* Infériorité large entre deux chaînes de caractères. */
...
Fin Si
Si Ville<"Paris" Alors
/* Infériorité stricte entre deux chaînes de caractères. */
...
Fin Si
Fin Principal
Buchstabe | Character | 字符 | Caracter | - | - | - | - |