Routines couramment utilisées pour les chaînes à zéro terminal

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation des chaînes


Il est possible de regrouper les routines manipulant des chaînes à zéro terminal en plusieurs catégories fonctionnelles. Dans ces catégories, certaines routines sont utilisées dans le même but mais varient dans l'utilisation de critères particuliers dans leurs calculs.

Les tableaux suivants présentent ces routines en les regroupant selon ces zones fonctionnelles :

Lorsqu'il y a lieu, les tableaux indiquent également si la routine tient compte de la casse, si elle utilise la configuration locale et/ou accepte les jeux de caractères MBCS (Multi-Byte character Sets).

Routines de comparaison de chaînes à zéro terminal

Routine Différence MAJ/min Utilisation des paramètres de localisation Gestion MBCS

System.SysUtils.AnsiStrComp

oui

oui

oui

System.SysUtils.AnsiStrIComp

non

oui

oui

System.SysUtils.AnsiStrLComp

oui

oui

oui

System.SysUtils.AnsiStrLIComp

non

oui

oui

System.SysUtils.StrComp

oui

non

non

System.SysUtils.StrIComp

non

non

non

System.SysUtils.StrLComp

oui

non

non

System.SysUtils.StrLIComp

non

non

non

Routines de conversion majuscules/minuscules à zéro terminal

Routine Utilisation des paramètres de localisation Gestion MBCS

System.SysUtils.AnsiStrLower

oui

oui

System.SysUtils.AnsiStrUpper

oui

oui

System.SysUtils.StrLower

non

non

System.SysUtils.StrUpper

non

non

Routines de modification de chaîne à zéro terminal

Routine

System.SysUtils.StrCat

System.SysUtils.StrLCat

Routines de sous-chaînes à zéro terminal

Routine Différence MAJ/min Gestion MBCS

System.SysUtils.AnsiStrPos

oui

oui

System.SysUtils.AnsiStrScan

oui

oui

System.SysUtils.AnsiStrRScan

oui

oui

System.SysUtils.StrPos

oui

non

System.SysUtils.StrScan

oui

non

System.SysUtils.StrRScan

oui

non

Copie de chaîne à zéro terminal

Routine

System.SysUtils.StrCopy

System.SysUtils.StrLCopy

System.SysUtils.StrECopy

System.SysUtils.StrMove

System.SysUtils.StrPCopy

System.SysUtils.StrPLCopy

Voir aussi