
Cherche si chaîne s1 existe dans s2, s1 peut posséder les jokers * et ?
function Match(s1,s2:string):boolean;

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é.

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é.

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;

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.

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;

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.

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].

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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;