Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:types:string:comparaison_text [03/07/2021 17:12]
thierry [Comparer du texte]
prog:lazarus:types:string:comparaison_text [03/07/2021 17:29] (Version actuelle)
thierry [Comparer du texte]
Ligne 1: Ligne 1:
-====== ​Comparer du texte ======+====== ​Comparaison Recherche de texte ======
 ===== Comparaisons ===== ===== Comparaisons =====
 +
 +  * ''​AnsiCompareText''​ : Compare 2 ansistrings,​ case insensitive,​ ignoring accents characters. (Integer)
 +  * ''​AnsiCompareStr''​ : Compare 2 ansistrings,​ case sensitive, ignoring accents characters. (Integer)
 +  * ''​CompareStr''​ : Compare 2 ansistrings case-sensitively,​ ignoring special characters. (Integer)
 +  * ''​CompareText''​ : Compare 2 ansistrings case insensitive (Integer)
 +  * ''​SameStr''​ : Check whether 2 strings are the same, case insensitive (Boolean)
 +  * ''​SameText''​ : Checks whether 2 strings are the same (case insensitive) ​ (Boolean)
 == CompareText == == CompareText ==
 +<code delphi>
 +function CompareText(const S1, S2: string): Integer; overload;
 +function CompareText(const S1, S2: string; LocaleOptions:​ TLocaleOptions):​ Integer; overload;
 +</​code>​
 +Compare deux textes sans tenir compte des majuscules/​minuscules
  
  
-===== Avec les Wildcards (*/?) ===== +==== Avec les Wildcards (*/?) ==== 
-==== IsWild ​====+== IsWild ==
 Declaration:​ ''​function IsWild(InputStr,​ Wilds: string; IgnoreCase: Boolean): Boolean;''​ Declaration:​ ''​function IsWild(InputStr,​ Wilds: string; IgnoreCase: Boolean): Boolean;''​
  
Ligne 17: Ligne 29:
 A* : words with >= 1 letters and A at the begin;\\ A* : words with >= 1 letters and A at the begin;\\
 ? : one letter.\\ ? : one letter.\\
-==== FindPart ​====+== FindPart ==
 Declaration:​ ''​function FindPart(const HelpWilds, InputStr: string): Integer;''​ Declaration:​ ''​function FindPart(const HelpWilds, InputStr: string): Integer;''​
  
Ligne 31: Ligne 43:
 end; end;
 </​code>​ </​code>​
-==== Dans TStringList ​====+== Dans TStringList ==
 Dans la propertie TStringList.Filter,​ on peut utiliser les Wildcards (a creuser...) Dans la propertie TStringList.Filter,​ on peut utiliser les Wildcards (a creuser...)
 +===== Recherches =====
 +== Pos ==
 +[[https://​www.freepascal.org/​docs-html/​rtl/​system/​pos.html]]
 +
 +Recherche la position d'un Substring dans un String.
 +
  
  
  
 ====== Sources & Ressources ====== ====== Sources & Ressources ======
 +  * [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​comparetext.html]]
 +  * [[https://​www.freepascal.org/​docs-html/​rtl/​sysutils/​stringfunctions.html]]