Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  Programmation  Bibliothèque  Cadre d'application  API  GUI  Projet  Composante  IDE  Outils  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Installation de Free Pascal
Installation de CodeTyphon Studio
Installation de Lazarus
Installation de Pascal XE
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucles
Les instructions d'exceptions
Type de données élémentaires
Référence des unités
Référence de mots réservés (mots clefs)
Référence de procédures et fonctions
Référence des directives de compilation
Référence de classes
BASEUNIX
CLASSES
CMEM
CRT
CTHREADS
CWSTRING
GRAPH
MATH
SYSTEM
Référence de procédures et fonctions avec prototype
Les jetons
Les constantes
Directives du compilateur
Utiliser des conditions, des messages et des macros
Utilisation du langage de programmation assembleur
Code généré
Prise en charge d'Intel MMX
Problèmes de code
Problèmes de liaison
Problèmes de mémoire
Chaînes de caractères de ressources
Programmation de processus léger
Optimisations
Programmation de bibliothèques partagées
Utiliser les ressources Windows
Bonjour
Affichage
Astronomie
Biochimie
Électricité
Fichiers
Finance
Géographie
Géométrie
Histoire
Jeux & stratégies
Mathématique
Médicale
Météorologie
Océanographie
Sport
Temps
Tri
Trigonométrie
Validation
«DRAW» du BASIC
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Comparaison de séquence de polypeptides
Tarif d'une piscine pour 1 mois
Texte séquentiel
Liste des fichiers
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Treillis
Chiffre romain
Pac-Man
Tetris
Tours d'Hanois
Ackermann
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Random
Sqrt
Triangle Pascal
Hauteur utérine
Unité de mesure
Fréquence des vagues
Hockey
Année bissextile
Calendrier
Date de la Pâque
Heure courante
Horloge à aiguille
FirstDayOfMonth
Tri à bulle (Bubble Sort)
Tri Shell Sort
ArcCos
ArcSin
Atn/ATan/ArcTan
Cos
Sin
Courriel
Extension de nom de domaine
Ararat Synapse
CryptoLib4Pascal
FBLib (Firebird Pascal Library)
FCL (Free Component Library)
GraphiX
HashLib4Pascal
INDY (Internet Direct)
LCL (Lazarus Component Library)
QuickLib
QuickLogger
WinGraph
ZeosLib
Daraja (cadre d'application pour Web)
Fano Framework
Free Spider
Horse
Synopse mORMot
tiOPF
CAI NEURAL API
tensorflowforpascal
fpGUI
MOS
Corail
Double Commander
LDAP Admin for Linux
MSDOS-0
Transmission Remote GUI
UNIX-0
Python for Delphi (P4D)
CodeTyphon Studio
Free Pascal IDE
Lazarus
Pascal XE
GNU Debugger (GDB)
Delp
FPCMake
H2Pas
PPDep
PPUDump
PPUMove
PtoP
Références des codes d'erreur
Anatomie d'un fichier unité
Structure de l'arborescence des sources du compilateur et RTL
Limites du compilateur
Modes du compilateur
Utiliser fpcmake
Compilation du compilateur
Compilateur définit lors de la compilation
Préface
Notes légal
Dictionnaire
Recherche

strutils

Utilitaires de chaîne de caractères
Free Pascal

Description

Cette unité contient les fonctions diverses pour la manipulation de chaîne de caractères.

Liste des procédures et fonctions

Nom Description
ADDCHAR Cette fonction permet d'ajouter des caractères à la gauche d'une chaîne de caractères avec une certaine longueur.
ADDCHARR Cette fonction permet d'ajouter des caractères à la fin d'une chaîne de caractères avec une certaine longueur.
ANSICONTAINSSTR Cette fonction permet d'indiquer si une chaîne de caractères est contenue dans une autre chaîne de caractères en tenant compte des majuscule/minuscule.
ANSICONTAINSTEXT Cette fonction permet d'indiquer si une chaîne de caractères est contenu dans une autre chaîne de caractères sans tenir compte des majuscule/minuscule et utilise les paramètres régionaux du système d'exploitation.
ANSIENDSSTR Cette fonction permet d'indiquer si une chaîne de caractères est contenu à la fin d'une autre chaîne de caractères en tenant compte des majuscule/minuscule.
ANSIENDSTEXT Cette fonction permet de vérifier si une chaîne de caractères est contenu à la fin d'une autre chaîne de caractères en ignorant les majuscules et les minuscules.
ANSIINDEXSTR Cette fonction permet de demander la position d'une des sous-chaînes de caractères dans une chaîne de caractères en tenant compte des majuscule/minuscule.
ANSIINDEXTEXT Cette fonction permet de demander la position d'une des sous-chaînes de caractères dans une chaîne de caractères en ignorant les majuscules et les minuscules.
ANSILEFTSTR Cette fonction permet de retourner le début d'une chaîne de caractères.
ANSIMATCHSTR Cette fonction permet d'indiquer si une de ses chaînes de caractères spécifiés est égale à la chaîne de caractères spécifiés en tenant compte des majuscules/minuscules.
ANSIMATCHTEXT Cette fonction permet d'indiquer si une de ses chaînes de caractères spécifiés est égale à la chaîne de caractères spécifiés en ignorant les majuscules et les minuscules.
ANSIMIDSTR Cette fonction permet de retourner une sous-chaîne de caractères à partir de la position spécifiée et de la longueur spécifiée.
ANSIPROPERCASE Cette fonction permet de retourner une chaîne de caractères en minuscule avec la première lettre en majuscule.
ANSIREPLACESTR Cette fonction permet de remplacer des sous-chaînes de caractères par d'autres sous-chaînes de caractères dans une chaîne de caractères spécifiés en tenant compte des majuscules/minuscules.
ANSIREPLACETEXT Cette fonction permet de remplacer des sous-chaînes de caractères par d'autres sous-chaînes de caractères dans une chaîne de caractères spécifiés en ignorant les majuscules et les minuscules.
ANSIRESEMBLESTEXT Cette fonction permet de vérifier si 2 chaînes de caractères se ressemblent.
ANSIREVERSESTRING Cette fonction permet d'inverser l'ordre des caractères dans une chaîne de caractères de façon à ce que le début se retrouve à la fin et la fin se retrouve au début.
ANSIRIGHTSTR Cette fonction permet de retourner la fin d'une chaîne de caractères.
ANSISTARTSSTR Cette fonction permet d'indiquer si le début d'une chaîne de caractères correspondant à sous-chaîne de caractères spécifié en tenant compte des majuscules/minuscules.
ANSISTARTSTEXT Cette fonction permet d'indiquer si le début d'une chaîne de caractères correspondant à sous-chaîne de caractères spécifié en ignorant les majuscules et les minuscules.
BINTOHEX Cette procédure permet de convertir un tampon binaire en chaîne de caractères hexadécimales.
COPY2SPACE Cette fonction permet de retourner tous les caractères d'une chaîne de caractères jusqu'au premier caractère d'espacement (non inclus).
COPY2SPACEDEL Cette fonction permet de supprimer et retourner tous les caractères d'une chaîne de caractères jusqu'au premier caractère d'espacement (non inclus).
COPY2SYMB Cette fonction permet de retourner tous les caractères d'une chaîne de caractères jusqu'à un caractère spécifié (non inclus).
COPY2SYMBDEL Cette fonction permet de supprimer et de retourner tous les caractères d'une chaîne de caractères jusqu'à un caractère spécifié (non inclus).
DEC2NUMB Cette fonction permet de convertir un nombre décimal en une représentation sous forme de chaîne de caractères, en utilisant une base spécifiée.
DECODESOUNDEXINT Cette fonction permet de décoder la représentation entière d'un code soundex et renvoie le code soundex d'origine.
DECODESOUNDEXWORD Cette fonction permet de décoder la représentation de la taille d'un mot d'un code soundex et renvoie le code soundex d'origine.
DELCHARS Cette fonction permet de supprimer toutes les occurrences d'un caractère spécifié d'une chaîne de caractères.
DELSPACE Cette fonction permet de supprimer toutes les occurrences d'un espace d'une chaîne de caractères.
DELSPACE1 Cette fonction permet de réduire les séquences de caractères d'espace en un seul caractère.
DUPESTRING Cette fonction permet de créer et de concaténer N copies d'une chaîne de caractères.
EXTRACTDELIMITED Cette fonction permet d'extraire la nième partie délimitée d'une chaîne de caractères.
EXTRACTSUBSTR Cette fonction permet d'extraire un mot d'une chaîne de caractères, en commençant à une position donnée dans la chaîne de caractères.
EXTRACTWORD Cette fonction permet d'extraire le Nième mot d'une chaîne de caractères.
EXTRACTWORDPOS Cette fonction permet d'extraire un mot d'une chaîne de caractères et renvoie la position où il se trouvait dans la chaîne de caractères.
FINDMATCHESBOYERMOORECASEINSENSITIVE Cette procédure permet de rechercher des correspondances sans distinction à la casse d'une chaîne de caractères à l'aide d'un algorithme de Boyer-Moore.
FINDMATCHESBOYERMOORECASESENSITIVE Cette procédure permet de rechercher des correspondances sensibles à la casse d'une chaîne de caractères à l'aide d'un algorithme de Boyer-Moore.
FINDPART Cette fonction permet de rechercher une sous-chaîne de caractères dans une chaîne de caractères à l'aide de caractères génériques.
GETCMDLINEARG Cette fonction permet de retourner le paramètre de ligne de commande suivant le paramètre spécifié.
HEX2DEC Cette fonction permet de convertir une chaîne de caractères hexadécimale en valeur décimale.
HEXTOBIN Cette fonction permet de convertir une chaîne de caractères hexadécimale en un tampon binaire.
IFTHEN Cette fonction permet de retourner l'une des deux chaînes de caractères, en fonction d'une expression booléenne.
INDEXSTR Cette fonction permet de rechercher, dans le cas présent, une chaîne de caractères dans un tableau de chaînes de caractères.
INTTOBIN Cette fonction permet de convertir un entier en une représentation sous forme de chaîne de caractères binaire, en insérant des espaces à des emplacements fixes.
INTTOROMAN Cette fonction permet de représenter un entier avec des chiffres romains.
ISEMPTYSTR Cette fonction permet de vérifier si une chaîne de caractères est vide, en ignorant les caractères d'espacement.
ISWILD Cette fonction permet de vérifier si une chaîne de caractères correspond à une expression de recherche générique.
ISWORDPRESENT Cette fonction permet de vérifier la présence d'un mot dans une chaîne de caractères.
LEFTBSTR Cette fonction permet de copier le nombre de caractères spécifié commençant à la gauche d'une chaîne de caractères d'octets.
LEFTSTR Cette fonction permet de copier le nombre de caractères spécifié commençant à la gauche d'une chaîne de caractères Unicode.
MATCHSTR Cette fonction permet de vérifier si une chaîne de caractères se produit dans un tableau de chaînes de caractères, en observant la casse.
MIDBSTR Cette fonction permet de copier un nombre de caractères commençant à une position spécifiée dans une chaîne de caractères d'octets.
MIDSTR Cette fonction permet de copier un nombre de caractères commençant à une position spécifiée dans une chaîne de caractères Unicode.
NATURALCOMPARETEXT Cette fonction permet de comparer des chaînes de caractères en utilisant un tri naturel.
NPOS Cette fonction permet de retourner la position de la Nième occurrence d'une sous-chaîne de caractères dans une chaîne de caractères.
NUMB2DEC Cette fonction permet de convertir une représentation sous forme de chaîne de caractères d'un nombre en valeur numérique, à partir d'une base spécifiée.
NUMB2USA Cette fonction permet d'insérer le séparateur des milliers dans une chaîne de caractères.
PADCENTER Cette fonction permet d'ajuster la chaîne de caractères à une certaine longueur pour qu'elle soit centrée.
PADLEFT Cette fonction permet d'ajouter des espaces à la gauche d'une chaîne de caractères jusqu'à ce qu'une certaine longueur soit atteinte.
PADRIGHT Cette fonction permet d'ajouter des espaces à la droite d'une chaîne de caractères jusqu'à ce qu'une certaine longueur soit atteinte.
POSEX Cette fonction permet de rechercher l'occurrence d'un caractère dans une chaîne de caractères, en commençant à une certaine position.
POSSET Cette fonction permet de retourner la position dans une chaîne de caractères de n'importe quel caractère d'un ensemble de caractères.
POSSETEX Cette fonction permet de retourner la position dans une chaîne de caractères de n'importe quel caractère d'un ensemble de caractères commençant à une certaine position.
RANDOMFROM Cette fonction permet de choisir une chaîne de caractères aléatoire dans un tableau de chaînes de caractères.
REMOVELEADINGCHARS Cette procédure permet de supprimer tous les caractères d'interlignage d'un ensemble d'une chaîne de caractères.
REMOVEPADCHARS Cette procédure permet de supprimer tous les caractères de fin ou de début d'un ensemble d'une chaîne de caractères.
REMOVETRAILINGCHARS Cette procédure permet de supprimer tous les caractères de fin d'un ensemble d'une chaîne de caractères.
REPLACESTR Cette fonction permet de remplacer les chaînes de caractères en respectant la casse.
REPLACETEXT Cette fonction permet de remplacer les chaînes de caractères sans tenir compte de la casse.
REVERSESTRING Cette fonction permet d'inverser les caractères d'une chaîne de caractères.
RIGHTBSTR Cette fonction permet de copier un nombre spécifié de caractères (octets), en partant de la droite d'une chaîne de caractères.
RIGHTSTR Cette fonction permet de copier un nombre spécifié de caractères, en partant de la droite d'une chaîne de caractères.
ROMANTOINT Cette fonction permet de convertir une chaîne de caractères avec un nombre romain en valeur décimale.
ROMANTOINTDEF Cette fonction permet de convertir un chiffre romain en une valeur entière.
RPOS Cette fonction permet de trouver la dernière occurrence de sous-chaîne de caractères ou de caractère dans une chaîne de caractères.
RPOSEX Cette fonction permet de trouver la dernière sous-chaîne de caractères ou le dernier caractère d'une chaîne de caractères, en partant d'une certaine position.
SEARCHBUF Cette fonction permet de rechercher un tampon pour une certaine chaîne de caractères.
SOUNDEX Cette fonction permet de calculer le soundex d'une chaîne de caractères.
SOUNDEXCOMPARE Cette fonction permet de comparer les valeurs soundex de 2 chaînes de caractères.
SOUNDEXINT Cette fonction permet d'indiquer la valeur soundex sous forme d'un entier.
SOUNDEXPROC Cette fonction permet d'intégrer le AnsiResemblesText par défaut.
SOUNDEXSIMILAR Cette fonction permet de vérifier si les 2 chaînes de caractères ont des valeurs soundex égales.
SOUNDEXWORD Cette fonction permet de calculer une valeur soundex de la taille d'un mot.
STRINGREPLACE Cette fonction permet d'effectuer des recherches et des remplacement en utilisant un algorithme optimisé spécifié.
STRINGSREPLACE Cette fonction permet de remplacer les occurrences d'un ensemble de chaînes de caractères par un autre ensemble de chaînes de caractères.
STUFFSTRING Cette fonction permet de remplacer une partie d'une chaîne de caractères par une autre chaîne de caractères.
TAB2SPACE Cette fonction permet de convertir les caractères de tabulation en un nombre d'espaces.
TRIMLEFTSET Cette fonction permet de supprimer tous les caractères d'interlignage d'un ensemble d'une chaîne de caractères et renvoie le résultat.
TRIMRIGHTSET Cette fonction permet de supprimer tous les caractères de fin d'un ensemble d'une chaîne de caractères et renvoie le résultat.
TRIMSET Cette fonction permet de supprimer tous les caractères de fin ou de fin d'un ensemble d'une chaîne de caractères et renvoie le résultat.
TRYROMANTOINT Cette fonction permet d'essayer de convertir un chiffre romain en une valeur entière.
WORDCOUNT Cette fonction permet de compter le nombre de mots dans une chaîne de caractères.
WORDPOSITION Cette fonction permet d'indiquer la position de recherche du Nième mot dans une chaîne de caractères.
XORDECODE Cette fonction permet de décoder une chaîne de caractères encodée avec XorEncode.
XORENCODE Cette fonction permet d'encoder une chaîne de caractères en effectuant un ou exclusif (XOR) de ses caractères en utilisant les caractères d'une clef spécifiée, représentant le résultat en tant que valeurs hexadécimales.
XORSTRING Cette fonction permet d'Encoder une chaîne de caractères en effectuant un ou exclusif (XOR) de ses caractères en utilisant les caractères d'une clef spécifiée.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 24 février 2019