Match

Cherche si chaîne s1 existe dans s2, s1 peut posséder les jokers * et ?

function Match(s1,s2:string):boolean;

CompareStr

compare des chaînes en tenant compte de la distinction minuscules/majuscules.

function CompareStr(const S1, S2: string): Integer;

Description

CompareStr compare S1 et S2, avec une distinction majuscule/minuscule. La valeur renvoyée est inférieure à 0 si S1 est inférieure à S2, 0 si S1 égal S2, ou supérieure à 0 si S1 est supérieure à S2. L'opération de comparaison est basée sur la valeur scalaire 8-bits de chaque caractère et n'est pas affectée par le pilote de langage installé.


CompareText

compare des chaînes sans tenir compte de la distinction minuscules/majuscules ( "script"="ScrIpt" ).

function CompareText(const S1, S2: string): Integer;

Description

CompareText compare S1 et S2, sans distinction majuscule/minuscule. La valeur renvoyée est inférieure à 0 si S1 est inférieure à S2, 0 si S1 égal S2, ou supérieure à 0 si S1 est supérieure à S2. L'opération de comparaison est basée sur la valeur scalaire 8-bits de chaque caractère et n'est pas affectée par le pilote de langage installé.


Copy

renvoie une sous-chaîne d'une chaîne.

function Copy(S: string; Index, Count: Integer): string;

Description

La fonction Copy renvoie une sous-chaîne d'une chaîne.

S est une expression de type chaîne. Index et Count sont des expressions de type entier. Copy renvoie une chaîne contenant Count caractères en partant de S[Index].

Si Index est plus grand que la taille de S, Copy renvoie une chaîne vide.

Si Count indique plus de caractères que le nombre disponible, seuls les caractères compris entre S[Index] et la fin de S sont renvoyés.

Exemple

var S: string;

begin
S := 'ABCDEF';
S := Copy(S, 2, 3); //s= 'BCD'
end;


Delete

supprime une sous-chaîne d'une chaîne s.

procedure Delete(var S: string; Index, Count:Integer);

Description

La procédure Delete supprime une sous-chaîne de Count caractères dans la chaîne qui débute à la position S[Index].

S est une variable de type chaîne. Index et Count sont des expressions de type entier.

Si Index est plus grand que la taille de S, aucun caractère n'est supprimé. Si Count spécifie un nombre de caractères supérieur à ceux qui restent en partant de S[Index], Delete supprime tous les caractères jusqu'à la fin de la chaîne.


Format

renvoie une chaîne formatée composée d'une chaîne de format et d'une série d'arguments tableaux.

function Format(const Format: string; const Args: array of const): string;

Description

Cette fonction définit le format d'une série d'arguments chaines dans le tableau Args.

Le résultat de la fonction est une chaîne.

Pour indiquer un emplacement pour un argument utilisez la séquence %s


var masque:string;
begin
masque := 'il y à %s minutes dans %s heure';
writeln(Format(masque,['60','une'])); // écrit : il y à 60 minutes dans une heure
end;


GetChar

obtient le caractère placé à la position index dans une chaîne.

function GetChar(const s:string;index:integer):char;

Exemple
var s,s1:string;
begin
s := 'toto';
s1:= 'tata';
SetChar(s,2,GetChar(s1,2)); // s='tato';
end;

A noter qu'en pascal le premier caractère d'une chaîne débute à l'indice 1 et non pas 0 comme en C.



Insert

insère une sous-chaîne dans une chaîne commençant au point spécifié.

procedure Insert(Source: string; var S: string; Index: Integer);

Description

Source est une expression de type chaîne. S est une variable de type chaîne d'une quelconque taille. Index est une expression entière.

Insert fusionne Source dans S à la position S[index].


IntToHex

renvoie la représentation en hexadécimal d'un entier.

function IntToHex(Value: Integer; Digits: Integer): string;

Description

La fonction IntToHex convertit un nombre en une chaîne contenant la représentation hexadécimale de ce nombre (base 16). Valeur est le nombre à convertir. Digits indique le nombre minimum de chiffres hexadécimaux à renvoyer.


IntToStr

convertit un entier en chaîne.

function IntToStr(Value: Integer): string;

Description

La fonction IntToStr convertit un entier en une chaîne contenant la représentation décimale de ce nombre.


Length

renvoie le nombre de caractères utilisés dans une chaîne.

function Length(S: string): Integer;

Description

La fonction Length renvoie le nombre de caractères effectivement utilisés dans la chaîne S.


LowerCase

convertit une chaîne ASCII en minuscules.

function LowerCase(const S: string): string;

Description

La fonction LowerCase renvoie une chaîne contenant le même texte que celui de la chaîne transmis par S, l'ensemble des lettres ayant été converties en minuscules.


Pos

renvoie la valeur d'index du premier caractère dans une sous-chaîne spécifiée qui se trouve dans une chaîne.

function Pos(Substr: string; S: string): Integer;

Description

La fonction Pos recherche une sous-chaîne à l'intérieur d'une chaîne. Substr et S sont des expressions de type chaîne.

Pos recherche Substr à l'intérieur de S et renvoie une valeur entière correspondant à l'indice du premier caractère de Substr à l'intérieur de S. Si Substr est introuvable, Pos renvoie zéro.


SetChar

remplace le caractère de rang index par un autre.

function SetChar(const s:string;index:integer;car:char):string;


Exemple
var s,s1:string;
begin
s := 'toto';
s1:= 'tutu';
s := SetChar(s,2,GetChar(s1,2)); // s='tuto';
end;

A noter qu'en pascal le premier caractère d'une chaîne débute à l'indice 1 et non pas 0 comme en C.


StrToInt

convertit une chaîne représentant un entier (décimal ou hexadécimal) en un nombre.

function StrToInt(const S: string): Integer;

Description

La fonction StrToInt convertit une chaîne représentant un nombre de type entier au format décimal ou hexadécimal en une valeur numérique.


Trim

supprime les caractères de contrôle et les espaces se trouvant en début et en fin de chaîne.

function Trim(const S: string): string;

Description

La fonction Trim efface de la chaîne S les caractères de contrôle et les espaces se trouvant au début et à la fin de la chaîne.


TrimLeft

efface de la chaîne S les caractères de contrôle et les espaces se trouvant au début de la chaîne.

function TrimLeft(const S: string): string;

Description

La fonction TrimLeft efface de la chaîne S les caractères de contrôle et les espaces se trouvant au début de la chaîne.


TrimRight

supprime les caractères de contrôle et les espaces se trouvant en fin de chaîne.

function TrimRight(const S: string): string;

Description

La fonction TrimRight efface de la chaîne S les caractères de contrôle et les espaces se trouvant à la fin de la chaîne.


UpperCase

renvoie une chaîne en majuscules.

function UpperCase(const S: string): string;

Description

La fonction UpperCase renvoie une chaîne contenant le même texte que S, mais avec tous les caractères convertis en majuscules.


Replace
remplace une sous-chaîne par une autre dans une chaîne de caractères

function Replace(const s,s1,s2:string):string;

Exemple

var s:string;
begin
s := 'il est rouge de colère';
s := Replace(s,'rouge','vert'); // s='il est vert de colère';
end;

Sommaire