UpsKrn.Caractere

Définition

/***************************************************************/
Type Caractere Implemente Public : IEspaceMetre Defaut Final TailleSegment 32 ConserverObjets
/* Objet : Encapsulation du type Caractere. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'IEspaceMetre. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type Caractere modélise une chaîne de caractères Unicode dont les codes varient de 1 à 65535. La taille de la chaîne de caractères est calculée automatiquement et dynamiquement en fonction de son contenu.

Le caractère fin de chaîne a pour code 0.

Le type Caractere possède douze constructeurs :

Si les paramètres optionnels des constructeurs sont omis, les valeurs par défaut correspondent aux valeurs des paramètres d'Up ! Natural Language Support.

Jokers admissibles

Voici la liste des jokers admissibles dans un filtre pour convertir un entier ou un réel en une chaîne de caractères : Lorsque le signe de l'expression (caractère plus + 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 :

Opérateurs

Le type Caractere possède les opérateurs standards suivant :

Exemple

Pour un exemple complet, merci de se référer à Caractere.

Principal
/*******/
Variable
/******/


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

Traduction

---------