System.AnsiStrings

De RAD Studio API Documentation
Aller à : navigation, rechercher

Fournit des routines pour travailler avec des chaînes de type AnsiString.

Routines

AnsiCompareFileNameCompare les noms de fichiers.
AnsiCompareStrCompare deux chaînes avec sensibilité à la casse.
AnsiCompareTextCompare deux chaînes sans sensibilité à la casse.
AnsiContainsStrTeste si un sous-texte est trouvé dans un texte, avec une recherche sensible à la casse.
AnsiContainsTextTeste si un sous-texte est trouvé dans un texte, avec une recherche insensible à la casse.
AnsiDequotedStrConvertit une chaîne entre caractères de délimitation en une chaîne sans caractère de délimitation.
AnsiEndsStrTeste si la fin d'un texte correspond à un sous-texte, avec sensibilité à la casse.
AnsiEndsTextTeste si la fin d'un texte correspond à un sous-texte, sans sensibilité à la casse.
AnsiExtractQuotedStrConvertit une chaîne guillemetée en une chaîne non guillemetée.
AnsiFormatBufFormate la liste d'arguments en utilisant une chaîne de format.
AnsiIndexStrRecherche sensible à la casse d'une chaîne dans un tableau de chaînes.
AnsiIndexTextRecherche insensible à la casse d'une chaîne dans un tableau de chaînes.
AnsiLastCharObtient le dernier caractère complet d'une chaîne.
AnsiLeftStrRenvoie une sous-chaîne de la longueur spécifiée à partir du début d'une chaîne.
AnsiLowerCaseConvertit les caractères en minuscules.
AnsiLowerCaseFileName (obsolète)Convertit un nom de fichier en minuscule.
AnsiMatchStrDétermine si une chaîne se trouve dans un tableau de chaînes, avec sensibilité à la casse.
AnsiMatchTextDétermine si une chaîne se trouve dans un tableau de chaînes, sans sensibilité à la casse.
AnsiMidStrRenvoie une sous-chaîne de la longueur spécifiée à la position spécifiée dans une chaîne.
AnsiPosObtient la valeur d'indice du premier caractère d'une sous-chaîne qui se trouve dans une chaîne.
AnsiQuotedStrObtient une chaîne entre caractères de délimitation à partir d'une chaîne.
AnsiReplaceStrRemplace toutes les occurrences d'une sous-chaîne au sein d'une chaîne, avec sensibilité à la casse.
AnsiReplaceTextRemplace toutes les occurrences d'une sous-chaîne.
AnsiReverseStringInverse la chaîne AnsiString.
AnsiRightStrRenvoie une sous-chaîne de la longueur spécifiée à partir de la fin d'une chaîne.
AnsiSameStrCompare deux chaînes avec sensibilité à la casse.
AnsiSameTextCompare deux chaînes sans sensibilité à la casse.
AnsiStartsStrTeste si le début d'un texte correspond à un sous-texte, avec sensibilité à la casse.
AnsiStartsTextTeste si le début d'un texte correspond à un sous-texte, sans sensibilité à la casse.
AnsiStrAllocAlloue un tampon pour une chaîne AnsiString terminée par le caractère NULL et renvoie un pointeur sur son premier caractère.
AnsiStrCompCompare deux chaînes de caractères terminées par le caractère Null.
AnsiStrICompCompare deux chaînes de caractères terminées par le caractère Null sans tenir compte de la différence entre majuscules et minuscules.
AnsiStrLastCharRenvoie un pointeur sur le dernier caractère dans une chaîne terminée par le caractère Null.
AnsiStrLCompCompare les MaxLen premiers octets de deux chaînes terminées par le caractère Null, en tenant compte des différences majuscules/minuscules.
AnsiStrLICompCompare les MaxLen premiers octets de deux chaînes sans tenir compte des différences majuscules/minuscules.
AnsiStrLowerConvertit en minuscules tous les caractères d'une chaîne terminée par le caractère Null.
AnsiStrPosRenvoie un pointeur sur la première occurrence d'une sous-chaîne.
AnsiStrRScanRenvoie un pointeur sur la dernière occurrence d'un caractère spécifié dans une chaîne spécifiée.
AnsiStrScanRenvoie un pointeur sur la première occurrence d'un caractère dans une chaîne.
AnsiStrUpperConvertit en majuscules tous les caractères d'une chaîne terminée par le caractère Null.
AnsiUpperCaseConvertit les caractères en majuscules.
AnsiUpperCaseFileName (obsolète)Convertit un nom de fichier en majuscule.
AppendStr (obsolète)Ajoute une chaîne allouée dynamiquement à une chaîne existante.
AssignStr (obsolète)Affecte une nouvelle chaîne allouée dynamiquement au pointeur spécifié.
ByteToCharIndex (obsolète)Renvoie la position du caractère contenant un octet spécifié dans une chaîne.
ByteToCharLen (obsolète)Renvoie le nombre de caractères entièrement contenus dans les MaxLen premiers octets d'une chaîne.
ByteTypeIndique si un octet d'une chaîne est un caractère mono-octet, le premier octet d'un caractère de deux octets ou le second octet d'un caractère de deux octets.
ChangeFileExtChange l'extension d'un nom de fichier.
ChangeFilePathChange le chemin d'un nom de fichier.
CharLengthObtient le nombre d'octets requis par caractère.
CharToByteIndex (obsolète)Renvoie l'indice en base 1 du premier octet d'un caractère spécifié dans une chaîne.
CharToByteLen (obsolète)Renvoie la longueur en octets des MaxLen premiers caractères d'une chaîne.
CharToElementIndexRenvoie l'index de base 1 du premier élément d'un caractère spécifié dans une chaîne.
CharToElementLenRenvoie la longueur en octets des MaxLen premiers caractères d'une chaîne.
CompareStrCompare deux chaînes avec sensibilité à la casse.
CompareTextCompare deux chaînes pour tester leur égalité, sans sensibilité à la casse.
ContainsStrTeste si un sous-texte est trouvé dans un texte, avec sensibilité à la casse.
ContainsTextTeste si un sous-texte est trouvé dans un texte, sans sensibilité à la casse.
DisposeStr (obsolète)Libère un pointeur chaîne ayant été alloué avec NewStr.
DupeStringEffectue des copies d'une chaîne.
ElementToCharIndexRenvoie la position du caractère contenant un élément spécifié dans une chaîne.
ElementToCharLenRenvoie le nombre de caractères entièrement contenus dans les premiers MaxLen éléments d'une chaîne.
EndsStrTeste si la fin d'un texte correspond à un sous-texte, avec sensibilité à la casse.
EndsTextTeste si la fin d'un texte correspond à un sous-texte, sans sensibilité à la casse.
ExcludeTrailingBackslashNom précédent de ExcludeTrailingPathDelimiter.
ExcludeTrailingPathDelimiterRenvoie un nom de chemin d'accès sans délimiteur de fin de chaîne. Remarque : N'utilisez pas cette méthode pour les nouveaux développements. Plus particulièrement, si vous effectuez un développement multi-périphérique, nous vous recommandons d'utiliser l'implémentation de nouvelle génération, System.SysUtils.ExcludeTrailingPathDelimiter, qui fournit également la prise en charge des plates-formes mobiles.
ExpandFileNameDéveloppe le nom de fichier en nom de fichier complet.
ExpandFileNameCaseObtient le nom de fichier complet en effectuant une recherche de nom de fichier insensible à la casse pour une correspondance proche.
ExpandUNCFileNameDéveloppe le nom de fichier en nom de fichier complet.
ExtractFileDirExtrait les parties lecteur et répertoire du nom de fichier.
ExtractFileDriveExtrait la partie lecteur du nom de fichier.
ExtractFileExtExtrait la partie extension du nom de fichier.
ExtractFileNameExtrait les parties nom et extension du nom de fichier.
ExtractFilePathExtrait les parties lecteur et répertoire du nom de fichier.
ExtractRelativePathRenvoie le nom de chemin du fichier relatif au nom de base.
ExtractShortPathNameConvertit le nom de fichier au format court.
FloatToTextConvertit une valeur virgule flottante en une chaîne non terminée, à l'aide des paramètres Format, Precision et Digits.
FloatToTextFmtConvertit une valeur à virgule flottante en une chaîne non terminée, à l'aide du format spécifié.
FmtStrFormate la liste d'arguments en utilisant une chaîne de format.
FormatFormate la liste d'arguments spécifiée par le paramètre Args en utilisant la chaîne de format spécifiée par le paramètre Format.
FormatBufFormate les arguments depuis un tableau et place le résultat dans un tampon.
IncludeTrailingBackslashNom précédent de IncludeTrailingPathDelimiter.
IncludeTrailingPathDelimiterGarantit que le chemin d'accès se termine par un délimiteur. Remarque : N'utilisez pas cette méthode pour les nouveaux développements. Plus particulièrement, si vous effectuez un développement multi-périphérique, nous vous recommandons d'utiliser l'implémentation de nouvelle génération, System.SysUtils.IncludeTrailingPathDelimiter, qui fournit également la prise en charge des plates-formes mobiles.
IndexStrRecherche sensible à la casse d'une chaîne dans un tableau de chaînes.
IndexTextRecherche insensible à la casse d'une chaîne dans un tableau de chaînes.
IsDelimiterTeste si le caractère est un délimiteur.
IsPathDelimiterTeste si le caractère est un délimiteur de chemin.
LastDelimiterIndice d'octet du caractère délimiteur entier le plus à droite.
LeftBStrRenvoie la sous-chaîne composée du nombre d'octets spécifié à partir du début de la chaîne.
LeftStrRenvoie la sous-chaîne de longueur spécifiée à partir du début d'une chaîne.
LowerCaseConvertit tous les caractères en minuscules.
MatchStrDétermine si une chaîne se trouve dans un tableau de chaînes, avec sensibilité à la casse.
MatchTextDétermine si une chaîne se trouve dans un tableau de chaînes.
MidBStrRenvoie la sous-chaîne composée du nombre d'octets spécifié apparaissant à une position spécifiée dans une chaîne.
MidStrRenvoie la sous-chaîne d'une chaîne d'après la longueur et la position spécifiées.
NewStr (obsolète)Alloue une chaîne sur le tas.
NextCharIndexIndice d'octet du premier octet du caractère suivant.
PosExRenvoie la valeur d'indice d'une sous-chaîne, en commençant à l'offset.
QuotedStrObtient une chaîne entre caractères de délimitation à partir d'une chaîne.
RandomFromRenvoie de façon aléatoire une des chaînes d'un tableau.
ReplaceStrRemplace toutes les occurrences d'une sous-chaîne au sein d'une chaîne, avec sensibilité à la casse.
ReplaceTextRemplace toutes les occurrences d'une sous-chaîne.
ReverseStringInverse la chaîne AnsiString.
RightBStrRenvoie la sous-chaîne composée du nombre d'octets spécifié apparaissant à la fin d'une chaîne.
RightStrRenvoie la sous-chaîne finale d'une chaîne d'après la longueur spécifiée.
SameFileNameCompare les noms de fichiers pour tester leur égalité.
SameStrCompare deux chaînes avec sensibilité à la casse.
SameTextCompare deux chaînes pour tester leur égalité, sans sensibilité à la casse.
SearchBufRecherche une sous-chaîne dans un tampon de texte.
StartsStrTeste si le début d'un texte correspond à un sous-texte, avec sensibilité à la casse.
StartsTextTeste si le début d'un texte correspond à un sous-texte, sans sensibilité à la casse.
StrBufSizeRenvoie le nombre de caractères maximal pouvant être placés dans un tampon alloué par StrAlloc.
StrByteTypeIndique si un octet d'une chaîne est un caractère mono-octet, le premier octet d'un caractère de deux octets ou le second octet d'un caractère de deux octets.
StrCatAjoute une copie de Source à la fin de Dest et renvoie la chaîne concaténée.
StrCharLengthRenvoie la longueur, exprimée en octets, d'un caractère.
StrCompCompare des chaînes en tenant compte de la distinction minuscules/majuscules.
StrCopyCopie une chaîne terminée par le caractère Null.
StrDisposeLibère une chaîne.
StrECopyCopie une chaîne terminée par le caractère Null.
StrEndRenvoie un pointeur sur la fin d'une chaîne à zéro terminal.
StrFmtFormate les entrées d'un tableau.
StrICompCompare des chaînes en tenant compte de la distinction minuscules/majuscules.
StringReplaceRemplace les occurrences d'une sous-chaîne au sein d'une chaîne.
StrLCatAjoute le nombre de caractères spécifié à une chaîne.
StrLCompCompare dans deux chaînes un nombre de caractères au plus égal à un maximum spécifié.
StrLCopyCopie d'une source vers une destination un nombre de caractères dans la limite maximale spécifiée.
StrLenRenvoie le nombre de caractères d'une chaîne, sans compter le caractère de terminaison Null.
StrLFmtFormate une série d'arguments issus d'un tableau ouvert spécifié dans un tampon.
StrLICompCompare des chaînes sur le nombre de caractères spécifié, sans distinction des minuscules/majuscules.
StrLowerConvertit une chaîne en minuscules.
StrMoveCopie le nombre spécifié de caractères dans une chaîne.
StrNewAlloue de l'espace sur et copie une chaîne dans le tas, renvoyant un pointeur sur la chaîne.
StrNextCharRenvoie le pointeur sur le caractère suivant.
StrPasConvertit une chaîne à zéro terminal en chaîne AnsiString (longue chaîne).
StrPCopyCopie une chaîne AnsiString (longue chaîne) dans une chaîne à zéro terminal.
StrPLCopyCopie des caractères d'une chaîne AnsiString (longue chaîne) dans une chaîne à zéro terminal.
StrPosRenvoie un pointeur sur la première occurrence de STR2 dans STR1.
StrRScanRenvoie un pointeur sur la dernière occurrence d'un caractère spécifié dans une chaîne.
StrScanRenvoie un pointeur sur la première occurrence dans une chaîne d'un caractère spécifié.
StrUpperRenvoie une chaîne en majuscules.
StuffStringRemplace un segment de AnsiString par un autre.
TextPosRenvoie un pointeur sur la première occurrence d'une sous-chaîne dans une chaîne. TextPos ne tient pas compte de la casse.
TextToFloatConvertit une chaîne à zéro terminal en valeur à virgule flottante.
TrimSupprime les caractères de contrôle et les espaces de début et de fin.
TrimLeftSupprime les caractères de contrôle et les espaces de début.
TrimRightSupprime les caractères de contrôle et les espaces de fin.
UpperCaseConvertit tous les caractères en majuscules.

Types

TFilenameCaseMatchIndicateur de correspondance de fichier pour ExpandFileNameCase.

Variables

EmptyAnsiStrUne constante chaîne vide.
NullAnsiStrPointeur sur la constante chaîne ANSI vide.
WordDelimitersEnsemble des caractères ANSI qui sont des délimiteurs de mots.