Différences
Ci-dessous, les différences entre deux révisions de la page.
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:16] thierry [CompareText] |
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. | + | * ''AnsiCompareText'' : Compare 2 ansistrings, case insensitive, ignoring accents characters. (Integer) |
- | * ''AnsiCompareStr'' : Compare 2 ansistrings, case sensitive, ignoring accents characters. | + | * ''AnsiCompareStr'' : Compare 2 ansistrings, case sensitive, ignoring accents characters. (Integer) |
- | * ''CompareStr'' : Compare 2 ansistrings case-sensitively, ignoring special characters. | + | * ''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> | <code delphi> | ||
Ligne 13: | Ligne 16: | ||
- | ===== 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 26: | 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 40: | 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]] | ||